equal
deleted
inserted
replaced
51 // --------------------------------------------------------------------------- |
51 // --------------------------------------------------------------------------- |
52 // |
52 // |
53 TKeyResponse CPsuiQueryDialog::OfferKeyEventL( const TKeyEvent& aKeyEvent, |
53 TKeyResponse CPsuiQueryDialog::OfferKeyEventL( const TKeyEvent& aKeyEvent, |
54 TEventCode aType ) |
54 TEventCode aType ) |
55 { |
55 { |
56 const TBool noKeyReleased = |
56 if ( ( aKeyEvent.iScanCode == EStdKeyNo || aKeyEvent.iCode == EKeyNo ) && |
57 ( aKeyEvent.iScanCode == EStdKeyNo || aKeyEvent.iCode == EKeyNo ) && |
57 aType == EEventKeyUp ) |
58 aType == EEventKeyUp; |
|
59 const TBool escPressed = aKeyEvent.iCode == EKeyEscape; |
|
60 |
|
61 // AknDialogShutter sends esc keys so dismiss dialog |
|
62 if ( noKeyReleased || escPressed ) |
|
63 { |
58 { |
64 // End -key was pressed, so exit this query dialog |
59 // End -key was pressed, so exit this query dialog |
65 TryExitL( EKeyNo ); |
60 TryExitL( EKeyNo ); |
66 RDebug::Printf("PSETNOTESUI: exiting dialog"); |
|
67 return EKeyWasConsumed; |
|
68 } |
61 } |
69 |
62 |
70 return EKeyWasNotConsumed; |
63 return EKeyWasNotConsumed; |
71 } |
64 } |
72 |
65 |