Mercurial > octave-nkf
diff libgui/src/main-window.cc @ 17686:65544374c1cf
restore (un)docking of widgets without reparenting on non-windows systems
* octave-dock-widget.cc(constructor): dock widgets features depending on system;
(destructor): update comment;
(set_title): set title in user defined title bar widget only on windows;
(make_window): just set the windows flag when floating on non-windows systems;
(make_widget): just set the widget flag when docked on non-windows systems;
(change_floating): detect actual state from related flag on non-windows sys.;
* main-window.cc(set_window_layout): use correct setting categorie for geometry
author | Torsten <ttl@justmail.de> |
---|---|
date | Fri, 18 Oct 2013 20:01:03 +0200 |
parents | c060ad097056 |
children | d63878346099 |
line wrap: on
line diff
--- a/libgui/src/main-window.cc Fri Oct 18 18:48:08 2013 +0200 +++ b/libgui/src/main-window.cc Fri Oct 18 20:01:03 2013 +0200 @@ -633,7 +633,7 @@ widget->make_widget (false); // no docking, just reparent // restore geometry - QVariant val = settings->value (name); + QVariant val = settings->value ("DockWidgets/" + name); widget->restoreGeometry (val.toByteArray ()); // make widget visible if desired