]> git.lyx.org Git - lyx.git/commitdiff
Navigator pane: Switch to dockwidget when working in fullscreen mode.
authorAbdelrazak Younes <younes@lyx.org>
Mon, 9 Jun 2008 07:09:29 +0000 (07:09 +0000)
committerAbdelrazak Younes <younes@lyx.org>
Mon, 9 Jun 2008 07:09:29 +0000 (07:09 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@25197 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/qt4/GuiToc.cpp

index 7443e17c33ee17055b6ebec13cd41c04387410dd..268f373313daa41359548acd7a4cc04b4d2f46da 100644 (file)
@@ -48,6 +48,21 @@ GuiToc::~GuiToc()
 
 void GuiToc::updateView()
 {
+#ifndef Q_WS_MACX
+               widget_->updateView();
+               return;
+#endif
+
+       // Special code for Mac drawer.
+       if (windowFlags() & Qt::Drawer && lyxview().isFullScreen()) {
+               setWindowFlags(Qt::Widget);
+               setFeatures(DockWidgetClosable);
+               show();
+       } else if (windowFlags() & Qt::Widget && !lyxview().isFullScreen()) {
+               setWindowFlags(Qt::Drawer);
+               setFeatures(NoDockWidgetFeatures);
+               show();
+       }
        widget_->updateView();
 }