diff --git a/src/skel/symbian/symbian.cpp b/src/skel/symbian/symbian.cpp index 8bc0585..a413b70 100644 --- a/src/skel/symbian/symbian.cpp +++ b/src/skel/symbian/symbian.cpp @@ -616,6 +616,7 @@ public: } virtual void HandlePointerEventL(const TPointerEvent& aPointerEvent) { + touch = true; int x = aPointerEvent.iPosition.iX; int y = aPointerEvent.iPosition.iY; int w = Size().iWidth; @@ -777,6 +778,7 @@ public: case EEventKeyUp: { TInt k = MapScanCode(aEvent.Key()->iScanCode, aEvent.Key()->iModifiers); if (k == -1) break; + touch = false; virtualButtons[k] = aEvent.Type() == EEventKeyDown; break; }