summaryrefslogtreecommitdiff
path: root/core
Side-by-side diff
Diffstat (limited to 'core') (more/less context) (ignore whitespace changes)
-rw-r--r--core/launcher/desktop.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/core/launcher/desktop.cpp b/core/launcher/desktop.cpp
index da535d9..680cc06 100644
--- a/core/launcher/desktop.cpp
+++ b/core/launcher/desktop.cpp
@@ -241,2 +241,6 @@ bool DesktopApplication::qwsEventFilter( QWSEvent *e )
}
+ if ( ke->simpleData.keycode == Key_SysReq ) {
+ if ( press ) emit power();
+ return TRUE;
+ }
if ( ke->simpleData.keycode == Key_F35 ) {
@@ -554,3 +558,3 @@ void Desktop::togglePower()
system("apm --suspend");
- execAutoStart();
+
QWSServer::screenSaverActivate( FALSE );
@@ -564,3 +568,3 @@ void Desktop::togglePower()
}
-
+ execAutoStart();
//qcopBridge->closeOpenConnections();