Hi,
> int keycode =
rotateKeyCodeLocked(ev.keycode);
>+ Log.i(TAG, "delta=" + delta + ",
keycode=" + keycode);
>+ if(delta > 1000 && keycode ==
KeyEvent.KEYCODE_BACK) {
>+ Log.i(TAG, "1");
>+ keycode = KeyEvent.KEYCODE_MENU;
>+ addLocked(di, curTime, ev.flags,
>+ RawInputEvent.CLASS_KEYBOARD,
>+ newKeyEvent(di, di.mDownTime,
curTime, true,
>+ keycode, 0, scancode,
>+ ((ev.flags &
WindowManagerPolicy.FLAG_WOKE_HERE) != 0)
>+ ?
KeyEvent.FLAG_WOKE_HERE : 0));
>+
>+ addLocked(di, curTime, ev.flags,
>+ RawInputEvent.CLASS_KEYBOARD,
>+ newKeyEvent(di, di.mDownTime,
curTime, false,
>+ keycode, 0, scancode,
>+ ((ev.flags &
WindowManagerPolicy.FLAG_WOKE_HERE) != 0)
>+ ?
KeyEvent.FLAG_WOKE_HERE : 0));
Why the event is post twice?
>+ } else {
> addLocked(di, curTime, ev.flags,
> RawInputEvent.CLASS_KEYBOARD,
> newKeyEvent(di, di.mDownTime,
curTime, down,
> keycode, 0, scancode,
> ((ev.flags &
WindowManagerPolicy.FLAG_WOKE_HERE) != 0)
> ?
KeyEvent.FLAG_WOKE_HERE : 0));
>+ }
It is possible to move the newketevent outside the if else?
Michael
_______________________________________________
android-freerunner mailing list
[email protected]
http://android.koolu.org/listinfo.cgi/android-freerunner-koolu.org