summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (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
@@ -240,4 +240,8 @@ bool DesktopApplication::qwsEventFilter( QWSEvent *e )
return TRUE;
}
+ if ( ke->simpleData.keycode == Key_SysReq ) {
+ if ( press ) emit power();
+ return TRUE;
+ }
if ( ke->simpleData.keycode == Key_F35 ) {
if ( press ) emit backlight();
@@ -553,5 +557,5 @@ void Desktop::togglePower()
system("apm --suspend");
- execAutoStart();
+
QWSServer::screenSaverActivate( FALSE );
{
@@ -563,5 +567,5 @@ void Desktop::togglePower()
login(TRUE);
}
-
+ execAutoStart();
//qcopBridge->closeOpenConnections();
//qDebug("called togglePower()!!!!!!");