+ return;
+#endif
+
+ widget_->updateView();
+
+ // For Mac: switch to a docked TOC in fullscreen mode.
+ // We use the features() here instead of WindowFlags because
+ // the latter are not reliable (always returns Qt::Drawer).
+ if (!(features() & DockWidgetClosable) && lyxview().isFullScreen()) {
+ setWindowFlags(Qt::Widget);
+ setFeatures(DockWidgetClosable);
+ // Setting features hides the dialog, see Qt's doc.
+ show();
+ } else if ((features() & DockWidgetClosable) && !lyxview().isFullScreen()) {
+ setWindowFlags(Qt::Drawer);
+ setFeatures(NoDockWidgetFeatures);
+ // Setting features hides the dialog, see Qt's doc.
+ show();
+ }