diff --git a/src/Gui/MainWindow.cpp b/src/Gui/MainWindow.cpp index 6eb4a37cd83e..53862b86569d 100644 --- a/src/Gui/MainWindow.cpp +++ b/src/Gui/MainWindow.cpp @@ -53,6 +53,10 @@ # include #endif +#if defined(Q_OS_WIN) +# include +#endif + #include #include #include @@ -1464,6 +1468,12 @@ void MainWindow::loadWindowSettings() this->restoreState(config.value(QString::fromLatin1("MainWindowState")).toByteArray()); } std::clog << "Main window restored" << std::endl; + +// make menus and tooltips usable in fullscreen under Windows, see issue #7563 +#if defined(Q_OS_WIN) + QWindowsWindowFunctions::setHasBorderInFullScreen(this->windowHandle(), true); +#endif + bool max = config.value(QString::fromLatin1("Maximized"), false).toBool(); max ? showMaximized() : show();