206 CEikonEnv::Static()->RootWin().SetOrdinalPosition( 0, 0 ); |
206 CEikonEnv::Static()->RootWin().SetOrdinalPosition( 0, 0 ); |
207 return EKeyWasConsumed; |
207 return EKeyWasConsumed; |
208 } |
208 } |
209 return EKeyWasNotConsumed; |
209 return EKeyWasNotConsumed; |
210 } |
210 } |
211 |
211 if ( aKeyEvent.iCode == EKeyLeftArrow || |
212 TKeyEvent newKeyEvent = aKeyEvent; |
212 aKeyEvent.iCode == EKeyRightArrow ) |
213 if ( !iLauchedFromGS ) |
213 { |
214 { |
214 // Listbox takes all events even if it doesn't use them |
215 if ( aKeyEvent.iCode == EKeyLeftArrow ) |
215 return EKeyWasNotConsumed; |
216 { |
216 } |
217 newKeyEvent.iCode = EKeyDownArrow; |
217 return iSettingsList->OfferKeyEventL( aKeyEvent, aType ); |
218 } |
|
219 else if ( aKeyEvent.iCode == EKeyRightArrow ) |
|
220 { |
|
221 // Listbox takes all events even if it doesn't use them |
|
222 //return EKeyWasNotConsumed; |
|
223 newKeyEvent.iCode = EKeyUpArrow; |
|
224 } |
|
225 } |
|
226 else |
|
227 { |
|
228 if ( aKeyEvent.iCode == EKeyLeftArrow || |
|
229 aKeyEvent.iCode == EKeyRightArrow ) |
|
230 { |
|
231 // Listbox takes all events even if it doesn't use them |
|
232 return EKeyWasNotConsumed; |
|
233 } |
|
234 } |
|
235 return iSettingsList->OfferKeyEventL( newKeyEvent, aType ); |
|
236 } |
218 } |
237 |
219 |
238 |
220 |
239 |
221 |
240 // --------------------------------------------------------------------------- |
222 // --------------------------------------------------------------------------- |