1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-15 10:30:25 -08:00
emacs/java/org/gnu/emacs
Po Lu ded77fefff Fix remaining Android bugs reported over the past months
* java/org/gnu/emacs/EmacsActivity.java (attachWindow):
Guarantee that child windows promoted to toplevels receive
layout parameters that direct them to receive their parents'
dimensions.  Otherwise, the size of the window as a child is
retained on Huawei HarmonyOS 4.2 and possibly other Android
distributions.

* java/org/gnu/emacs/EmacsService.java (updateCursorAnchorInfo):
Run anchor updates on the UI thread, as
`InputMethodManager#updateCursorAnchorInfo' is liable to call
`View#requestLayout'.

* java/org/gnu/emacs/EmacsView.java (onMeasure): Always call
`measureChildren', or child frames' onLayout handlers might not
be invoked after they request a layout cycle and are duly
processed in `onLayout'.
(swapBuffers): Delete erroneous commentary.

* java/org/gnu/emacs/EmacsWindow.java (viewLayout): If
overrideRedirect, don't inadvertently clear rect.left and
rect.top by recording the window's WM window-relative position.
Fix typos.
(reparentTo): Invalidate focus after transferring frame.
(translateCoordinates): Account for override-redirect windows.
Mostly important for mouse-drag-and-drop-region.
2025-02-19 20:40:12 +08:00
..
EmacsActivity.java Fix remaining Android bugs reported over the past months 2025-02-19 20:40:12 +08:00
EmacsApplication.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsClipboard.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsContextMenu.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsCursor.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsDesktopNotification.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsDialog.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsDialogButtonLayout.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsDirectoryEntry.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsDocumentsProvider.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsDrawable.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsDrawLine.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsDrawPoint.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsDrawRectangle.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsFillPolygon.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsFillRectangle.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsFontDriver.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsGC.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsHandleObject.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsHolder.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsInputConnection.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsLauncherPreferencesActivity.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsMultitaskActivity.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsNative.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsNoninteractive.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsOpenActivity.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsPixmap.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsPreferencesActivity.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsSafThread.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsSdk7FontDriver.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsSdk8Clipboard.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsSdk11Clipboard.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsSdk23FontDriver.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsService.java Fix remaining Android bugs reported over the past months 2025-02-19 20:40:12 +08:00
EmacsSurfaceView.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsThread.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsTileObject.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00
EmacsView.java Fix remaining Android bugs reported over the past months 2025-02-19 20:40:12 +08:00
EmacsWindow.java Fix remaining Android bugs reported over the past months 2025-02-19 20:40:12 +08:00
EmacsWindowManager.java Update copyright year to 2025 2025-01-02 18:39:42 +01:00