equal
deleted
inserted
replaced
164 TKeyEvent keyEvent; |
164 TKeyEvent keyEvent; |
165 keyEvent.iCode = EKeyOK; |
165 keyEvent.iCode = EKeyOK; |
166 keyEvent.iScanCode = aKeyEvent.iScanCode; |
166 keyEvent.iScanCode = aKeyEvent.iScanCode; |
167 keyEvent.iModifiers = aKeyEvent.iModifiers; |
167 keyEvent.iModifiers = aKeyEvent.iModifiers; |
168 keyEvent.iRepeats = aKeyEvent.iRepeats; |
168 keyEvent.iRepeats = aKeyEvent.iRepeats; |
169 return CEikDialog::OfferKeyEventL( keyEvent, aModifiers ); |
169 |
|
170 TKeyResponse res( CEikDialog::OfferKeyEventL( keyEvent, aModifiers ) ); |
|
171 // It seems Avkon doesn't continue to call OkToExitL after this OfferKeyEventL. |
|
172 // So, we may have to positively exit by calling TryExitL so that user's selected |
|
173 // Icon will be return back to caller (i.e., CDestDlg). |
|
174 TryExitL( EAknSoftkeyOk ); |
|
175 return res; |
170 } |
176 } |
171 |
177 |
172 default: |
178 default: |
173 break; |
179 break; |
174 } |
180 } |