void MainWindow::toggleFullscreen()
{
- toolbar->setVisible(show_toolbar->isChecked() and (windowState() & Qt::WindowFullScreen)); //hide toolbar in fullscreen
+ bool in_fullscreen = windowState() & Qt::WindowFullScreen;
+ //hide menu/toolbar in fullscreen (new state is !in_fullscreen)
+ toolbar->setVisible(show_toolbar->isChecked() and in_fullscreen);
+ menuBar()->setVisible(in_fullscreen);
+
setWindowState(windowState() ^ Qt::WindowFullScreen);
forceResizeDelayed();
}
settings.setValue("screen_rotation", rotation_selector->currentIndex());
settings.setValue("left_zoom", leftzoom_selector->currentIndex());
settings.setValue("right_zoom", rightzoom_selector->currentIndex());
-#endif
-
settings.setValue("disable_tapping", disable_tapping->isChecked());
+#endif
settings.sync();
}