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:
@@ -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)) {
|
||||
|
||||
Reference in New Issue
Block a user