1
0
mirror of https://github.com/KDE/krfb synced 2026-07-01 07:41:17 -07:00

Raise window when activating running instance

This commit is contained in:
Nicolas Fella
2022-05-15 19:26:42 +02:00
parent 6f1d60b3ba
commit 22420a22af

View File

@@ -158,6 +158,15 @@ int main(int argc, char *argv[])
MainWindow mainWindow;
TrayIcon trayicon(&mainWindow);
QObject::connect(&service, &KDBusService::activateRequested, &mainWindow, [&mainWindow](const QStringList & /*arguments*/, const QString & /*workdir*/) {
if (!mainWindow.isVisible()) {
mainWindow.setVisible(true);
} else {
KWindowSystem::updateStartupId(mainWindow.windowHandle());
KWindowSystem::activateWindow(mainWindow.windowHandle());
}
});
if (KrfbConfig::startMinimized()) {
mainWindow.hide();
} else if (app.isSessionRestored() && KMainWindow::canBeRestored(1)) {