From: Abdelrazak Younes Date: Mon, 9 Jun 2008 07:09:29 +0000 (+0000) Subject: Navigator pane: Switch to dockwidget when working in fullscreen mode. X-Git-Tag: 1.6.10~4446 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=cd26f796d351963759c2d75bcf38503a1bebe010;p=lyx.git Navigator pane: Switch to dockwidget when working in fullscreen mode. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@25197 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/frontends/qt4/GuiToc.cpp b/src/frontends/qt4/GuiToc.cpp index 7443e17c33..268f373313 100644 --- a/src/frontends/qt4/GuiToc.cpp +++ b/src/frontends/qt4/GuiToc.cpp @@ -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(); }