Merge branch 'master' into auto_hide_feature

This commit is contained in:
Syarif Fakhri
2022-09-07 10:12:57 +08:00
18 changed files with 188 additions and 552 deletions

View File

@@ -45,6 +45,7 @@
#include <QSettings>
#include <QMenu>
#include <QApplication>
#include <QWindow>
#include "FloatingDockContainer.h"
#include "DockOverlay.h"
@@ -503,6 +504,16 @@ CDockManager::CDockManager(QWidget *parent) :
#ifdef Q_OS_LINUX
window()->installEventFilter(this);
connect(qApp, &QApplication::focusWindowChanged, [](QWindow* focusWindow)
{
// bring modal dialogs to foreground to ensure that they are in front of any
// floating dock widget
if (focusWindow && focusWindow->isModal())
{
focusWindow->raise();
}
});
#endif
}