File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed
app/src/main/java/com/osfans/trime/ime/core Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -966,7 +966,13 @@ private boolean composeEvent(@NonNull KeyEvent event) {
966966 @ Override
967967 public boolean onKeyDown (int keyCode , KeyEvent event ) {
968968 Timber .i ("\t <TrimeInput>\t onKeyDown()\t keycode=%d, event=%s" , keyCode , event .toString ());
969- if (composeEvent (event ) && onKeyEvent (event )) return true ;
969+ if (composeEvent (event ) && onKeyEvent (event )) {
970+ if (!isWindowShown ) {
971+ return super .onKeyDown (keyCode , event );
972+ } else {
973+ return true ;
974+ }
975+ }
970976 return super .onKeyDown (keyCode , event );
971977 }
972978
@@ -975,7 +981,11 @@ public boolean onKeyUp(int keyCode, KeyEvent event) {
975981 Timber .i ("\t <TrimeInput>\t onKeyUp()\t keycode=%d, event=%s" , keyCode , event .toString ());
976982 if (composeEvent (event ) && textInputManager .getNeedSendUpRimeKey ()) {
977983 textInputManager .onRelease (keyCode );
978- return true ;
984+ if (!isWindowShown ) {
985+ return super .onKeyUp (keyCode , event );
986+ } else {
987+ return true ;
988+ }
979989 }
980990 return super .onKeyUp (keyCode , event );
981991 }
You can’t perform that action at this time.
0 commit comments