aboutsummaryrefslogtreecommitdiffstats
path: root/java/org
diff options
context:
space:
mode:
authorPo Lu2023-01-16 19:50:02 +0800
committerPo Lu2023-01-16 19:50:02 +0800
commitad59d8986aee4498c0427449e024341d1a195a2d (patch)
treeda8ee046484e48cd991cb484ecc960a7432c91de /java/org
parentda9ae10636b84b88e9eb9c827b03cdaabd1611d1 (diff)
downloademacs-ad59d8986aee4498c0427449e024341d1a195a2d.tar.gz
emacs-ad59d8986aee4498c0427449e024341d1a195a2d.zip
Update Android port
* doc/emacs/android.texi (Android, Android Environment): Improve documentation. * doc/lispref/commands.texi (Touchscreen Events): Document changes to touchscreen support. * doc/lispref/display.texi (Defining Faces, Window Systems): * doc/lispref/frames.texi (Frame Layout, Font and Color Parameters): * doc/lispref/os.texi (System Environment): Document Android in various places. * java/org/gnu/emacs/EmacsWindow.java (figureChange): Fix crash. * lisp/loadup.el: ("touch-screen"): Load touch-screen.el. * lisp/pixel-scroll.el: Autoload two functions. * lisp/term/android-win.el: Add require 'touch-screen. * lisp/touch-screen.el (touch-screen-current-tool) (touch-screen-current-timer, touch-screen-delay) (touch-screen-relative-xy, touch-screen-handle-scroll) (touch-screen-handle-timeout, touch-screen-handle-point-update) (touch-screen-handle-point-up, touch-screen-handle-touch) (global-map, touch-screen): New file. * src/android.c (android_run_debug_thread): Fix build on 64 bit systems. (JNICALL, android_put_pixel): Likewise. (android_transform_coordinates, android_four_corners_bilinear) (android_fetch_pixel_bilinear, android_project_image_bilinear) (android_fetch_pixel_nearest_24, android_fetch_pixel_nearest_1) (android_project_image_nearest): New functions. * src/androidgui.h (struct android_transform): New structure. * src/androidterm.c (android_note_mouse_movement): Remove obsolete TODO. (android_get_scale_factor): New function. (android_draw_underwave): Scale underwave correctly. * src/dispextern.h: Support native image transforms on Android. * src/image.c (matrix_identity, matrix_rotate) (matrix_mirror_horizontal, matrix_translate): New functions. (image_set_transform): Implement native image transforms on Android. (Fimage_transforms_p): Implement on Android. * src/keyboard.c (make_lispy_event, syms_of_keyboard): Handle touch screen- menu bar events. * src/sfnt.c: Fix typo in comment. * src/sfntfont-android.c (sfntfont_android_blend, U255TO256) (sfntfont_android_put_glyphs): Avoid redundant swizzling. * src/sfntfont.c (sfntfont_lookup_char): Fix build on 64 bit systems.
Diffstat (limited to 'java/org')
-rw-r--r--java/org/gnu/emacs/EmacsWindow.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/java/org/gnu/emacs/EmacsWindow.java b/java/org/gnu/emacs/EmacsWindow.java
index 6effa79d1a4..7181bc89fea 100644
--- a/java/org/gnu/emacs/EmacsWindow.java
+++ b/java/org/gnu/emacs/EmacsWindow.java
@@ -637,8 +637,8 @@ public class EmacsWindow extends EmacsHandleObject
637 pointerIndex = event.getActionIndex (); 637 pointerIndex = event.getActionIndex ();
638 pointerID = event.getPointerId (pointerIndex); 638 pointerID = event.getPointerId (pointerIndex);
639 pointerMap.put (pointerID, 639 pointerMap.put (pointerID,
640 new Coordinate ((int) event.getX (pointerID), 640 new Coordinate ((int) event.getX (pointerIndex),
641 (int) event.getY (pointerID))); 641 (int) event.getY (pointerIndex)));
642 break; 642 break;
643 643
644 case MotionEvent.ACTION_POINTER_UP: 644 case MotionEvent.ACTION_POINTER_UP: