13
0

push2: improve logic of ::set_current_layout() to allow reset of same layout

This commit is contained in:
Paul Davis 2016-09-27 13:47:29 -05:00
parent 0006f28511
commit 303358973f

View File

@ -1712,6 +1712,10 @@ Push2::get_color (ColorName name)
void void
Push2::set_current_layout (Push2Layout* layout) Push2::set_current_layout (Push2Layout* layout)
{ {
if (layout && layout == _current_layout) {
_current_layout->show ();
} else {
if (_current_layout) { if (_current_layout) {
_current_layout->hide (); _current_layout->hide ();
_canvas->root()->remove (_current_layout); _canvas->root()->remove (_current_layout);
@ -1725,7 +1729,9 @@ Push2::set_current_layout (Push2Layout* layout)
_current_layout->show (); _current_layout->show ();
} }
_canvas->request_redraw (); _canvas->request_redraw ();
}
} }
void void