]> git.sesse.net Git - kdenlive/blobdiff - src/mainwindow.cpp
Allow shutdown after rendering in Gnome session too
[kdenlive] / src / mainwindow.cpp
index 82843be02ad1acf5f3f999dc04acc6eef99585da..1c9f4984ad3abc381d82e229b923824c8fe12a98 100644 (file)
@@ -3191,6 +3191,9 @@ void MainWindow::slotShutdown()
     if (interface && interface->isServiceRegistered("org.kde.ksmserver")) {
         QDBusInterface smserver("org.kde.ksmserver", "/KSMServer", "org.kde.KSMServerInterface");
         smserver.call("logout", 1, 2, 2);
+    } else if (interface && interface->isServiceRegistered("org.gnome.SessionManager")) {
+        QDBusInterface smserver("org.gnome.SessionManager", "/org/gnome/SessionManager", "org.gnome.SessionManager");
+        smserver.call("Shutdown");
     }
 }