--- a/textinput/peninputgenericvkb/src/peninputgenericvkbwindow.cpp Tue Sep 14 21:59:06 2010 +0300
+++ b/textinput/peninputgenericvkb/src/peninputgenericvkbwindow.cpp Wed Sep 15 12:34:44 2010 +0300
@@ -2011,7 +2011,26 @@
iNewDeadKeyBuf = KNullDesC;
return EFalse;
}
-
+
+// ---------------------------------------------------------------------------
+// CPeninputGenericVkbWindow::HandleVirtualKeyDownEvent
+// (Handle virtual key down event)
+// ---------------------------------------------------------------------------
+//
+void CPeninputGenericVkbWindow::HandleVirtualKeyDownEvent()
+ {
+ // Get DeadKey state
+ TInt latchedFlag = CPeninputDataConverter::AnyToInt(
+ iLayoutContext->RequestData( EAkninputDataTypeLatchedSet ));
+
+ if ( latchedFlag )
+ {
+ UnLatchDeadKey( iNewDeadKeyBuf );
+ TBool deadKeyChange = ETrue;
+ iLayoutContext->SetData( EAkninputDataTypeLatchedSet, &deadKeyChange );
+ }
+ }
+
TBool CPeninputGenericVkbWindow::HandleDeadKeyL(TInt aEventType,
const TDesC& aEventData )
{