diff options
Diffstat (limited to 'java/org/gnu')
| -rw-r--r-- | java/org/gnu/emacs/EmacsOpenActivity.java | 9 | ||||
| -rw-r--r-- | java/org/gnu/emacs/EmacsWindow.java | 5 |
2 files changed, 12 insertions, 2 deletions
diff --git a/java/org/gnu/emacs/EmacsOpenActivity.java b/java/org/gnu/emacs/EmacsOpenActivity.java index 268a9abd7b1..e987e067a73 100644 --- a/java/org/gnu/emacs/EmacsOpenActivity.java +++ b/java/org/gnu/emacs/EmacsOpenActivity.java | |||
| @@ -184,7 +184,9 @@ public class EmacsOpenActivity extends Activity | |||
| 184 | 184 | ||
| 185 | intent = new Intent (EmacsOpenActivity.this, | 185 | intent = new Intent (EmacsOpenActivity.this, |
| 186 | EmacsActivity.class); | 186 | EmacsActivity.class); |
| 187 | intent.addFlags (Intent.FLAG_ACTIVITY_NEW_TASK); | 187 | |
| 188 | /* This means only an existing frame will be displayed. */ | ||
| 189 | intent.addFlags (Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); | ||
| 188 | startActivity (intent); | 190 | startActivity (intent); |
| 189 | 191 | ||
| 190 | EmacsOpenActivity.this.finish (); | 192 | EmacsOpenActivity.this.finish (); |
| @@ -285,6 +287,11 @@ public class EmacsOpenActivity extends Activity | |||
| 285 | return; | 287 | return; |
| 286 | } | 288 | } |
| 287 | 289 | ||
| 290 | /* Set an appropriate theme. */ | ||
| 291 | |||
| 292 | if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) | ||
| 293 | setTheme (android.R.style.Theme_DeviceDefault); | ||
| 294 | |||
| 288 | /* Now see if the action specified is supported by Emacs. */ | 295 | /* Now see if the action specified is supported by Emacs. */ |
| 289 | 296 | ||
| 290 | if (action.equals ("android.intent.action.VIEW") | 297 | if (action.equals ("android.intent.action.VIEW") |
diff --git a/java/org/gnu/emacs/EmacsWindow.java b/java/org/gnu/emacs/EmacsWindow.java index 5c2b77b0125..e921b972c2c 100644 --- a/java/org/gnu/emacs/EmacsWindow.java +++ b/java/org/gnu/emacs/EmacsWindow.java | |||
| @@ -794,7 +794,10 @@ public class EmacsWindow extends EmacsHandleObject | |||
| 794 | 794 | ||
| 795 | case MotionEvent.ACTION_UP: | 795 | case MotionEvent.ACTION_UP: |
| 796 | case MotionEvent.ACTION_POINTER_UP: | 796 | case MotionEvent.ACTION_POINTER_UP: |
| 797 | /* Touch up event. */ | 797 | case MotionEvent.ACTION_CANCEL: |
| 798 | /* Touch up event. Android documentation says ACTION_CANCEL | ||
| 799 | should be treated as more or less equivalent to ACTION_UP, | ||
| 800 | so that is what is done here. */ | ||
| 798 | EmacsNative.sendTouchUp (this.handle, (int) event.getX (index), | 801 | EmacsNative.sendTouchUp (this.handle, (int) event.getX (index), |
| 799 | (int) event.getY (index), | 802 | (int) event.getY (index), |
| 800 | event.getEventTime (), pointerID); | 803 | event.getEventTime (), pointerID); |