Mercurial > hg > octave-nkf
changeset 17929:97bde75d4119
save and restore minimized state of floating dock-widgets (bug #40485)
* octave-dock-widget.cc (destructor): save minimized state of the widget
* main-window.cc (set_window_layout): show widget minimized if necessary
author | Torsten <ttl@justmail.de> |
---|---|
date | Thu, 14 Nov 2013 19:17:01 +0100 |
parents | 079da800451b |
children | ffdbb82a0c78 |
files | libgui/src/main-window.cc libgui/src/octave-dock-widget.cc |
diffstat | 2 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/libgui/src/main-window.cc +++ b/libgui/src/main-window.cc @@ -701,6 +701,10 @@ widget->make_window (); #endif widget->setVisible (true); + if (settings->value ("DockWidgets/" + widget->objectName () + "_minimized").toBool ()) + widget->showMinimized (); + else + widget->setVisible (true); } }
--- a/libgui/src/octave-dock-widget.cc +++ b/libgui/src/octave-dock-widget.cc @@ -123,6 +123,7 @@ settings->setValue (name+"Visible", isVisible ()); // store visibility settings->setValue (name+"Floating", _floating); // store visibility + settings->setValue (name+"_minimized", isMinimized ()); // store minimized settings->endGroup (); settings->sync ();