author | harlekin <harlekin> | 2002-03-11 19:51:33 (UTC) |
---|---|---|
committer | harlekin <harlekin> | 2002-03-11 19:51:33 (UTC) |
commit | f1c93c0eb0d9599b0f5e0c0406defc2f2f6c6988 (patch) (unidiff) | |
tree | 39137a365e373fe3f50932b118308b20faf9ca08 | |
parent | 0f81c8354840d1c8e54e3b083d965e1b2489bb36 (diff) | |
download | opie-f1c93c0eb0d9599b0f5e0c0406defc2f2f6c6988.zip opie-f1c93c0eb0d9599b0f5e0c0406defc2f2f6c6988.tar.gz opie-f1c93c0eb0d9599b0f5e0c0406defc2f2f6c6988.tar.bz2 |
now opie grabs the powerkey on ipaq too, not only zaurus
-rw-r--r-- | core/launcher/desktop.cpp | 8 |
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 | |||
@@ -236,12 +236,16 @@ bool DesktopApplication::qwsEventFilter( QWSEvent *e ) | |||
236 | } | 236 | } |
237 | 237 | ||
238 | if ( ke->simpleData.keycode == Key_F34 ) { | 238 | if ( ke->simpleData.keycode == Key_F34 ) { |
239 | if ( press ) emit power(); | 239 | if ( press ) emit power(); |
240 | return TRUE; | 240 | return TRUE; |
241 | } | 241 | } |
242 | if ( ke->simpleData.keycode == Key_SysReq ) { | ||
243 | if ( press ) emit power(); | ||
244 | return TRUE; | ||
245 | } | ||
242 | if ( ke->simpleData.keycode == Key_F35 ) { | 246 | if ( ke->simpleData.keycode == Key_F35 ) { |
243 | if ( press ) emit backlight(); | 247 | if ( press ) emit backlight(); |
244 | return TRUE; | 248 | return TRUE; |
245 | } | 249 | } |
246 | if ( ke->simpleData.keycode == Key_F32 ) { | 250 | if ( ke->simpleData.keycode == Key_F32 ) { |
247 | if ( press ) QCopEnvelope e( "QPE/Desktop", "startSync()" ); | 251 | if ( press ) QCopEnvelope e( "QPE/Desktop", "startSync()" ); |
@@ -549,23 +553,23 @@ void Desktop::togglePower() | |||
549 | loggedin=0; | 553 | loggedin=0; |
550 | darkScreen(); | 554 | darkScreen(); |
551 | if ( wasloggedin ) | 555 | if ( wasloggedin ) |
552 | blankScreen(); | 556 | blankScreen(); |
553 | 557 | ||
554 | system("apm --suspend"); | 558 | system("apm --suspend"); |
555 | execAutoStart(); | 559 | |
556 | QWSServer::screenSaverActivate( FALSE ); | 560 | QWSServer::screenSaverActivate( FALSE ); |
557 | { | 561 | { |
558 | QCopEnvelope("QPE/Card", "mtabChanged()" ); // might have changed while asleep | 562 | QCopEnvelope("QPE/Card", "mtabChanged()" ); // might have changed while asleep |
559 | QCopEnvelope e("QPE/System", "setBacklight(int)"); | 563 | QCopEnvelope e("QPE/System", "setBacklight(int)"); |
560 | e << -3; // Force on | 564 | e << -3; // Force on |
561 | } | 565 | } |
562 | if ( wasloggedin ) { | 566 | if ( wasloggedin ) { |
563 | login(TRUE); | 567 | login(TRUE); |
564 | } | 568 | } |
565 | 569 | execAutoStart(); | |
566 | //qcopBridge->closeOpenConnections(); | 570 | //qcopBridge->closeOpenConnections(); |
567 | //qDebug("called togglePower()!!!!!!"); | 571 | //qDebug("called togglePower()!!!!!!"); |
568 | } | 572 | } |
569 | 573 | ||
570 | void Desktop::toggleLight() | 574 | void Desktop::toggleLight() |
571 | { | 575 | { |