summaryrefslogtreecommitdiff
path: root/java/org/gnu/emacs/EmacsWindow.java
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2024-06-24 12:04:05 +0800
committerPo Lu <luangruo@yahoo.com>2024-06-24 12:04:05 +0800
commit73a58329a6946f5abc62fee2647efba56cce236b (patch)
tree05066d28f294ae960d66b951b4f21d243ce4eccc /java/org/gnu/emacs/EmacsWindow.java
parent0edacf2aa7e53d0cec95bcaae4cd19e5389b70f8 (diff)
Fix omission of updates to child frames on Android
* java/org/gnu/emacs/EmacsView.java (onAttachedFromWindow): Force a layout cycle rather than report exposure immediately. (prepareForLayout): Delete function. * java/org/gnu/emacs/EmacsWindow.java (mapWindow): Remove redundant calls to prepareForLayout. * src/androidterm.c (handle_one_android_event): Do not swap buffers when exposure is registered by a frame only partially updated.
Diffstat (limited to 'java/org/gnu/emacs/EmacsWindow.java')
-rw-r--r--java/org/gnu/emacs/EmacsWindow.java6
1 files changed, 0 insertions, 6 deletions
diff --git a/java/org/gnu/emacs/EmacsWindow.java b/java/org/gnu/emacs/EmacsWindow.java
index 342190113b7..0a4d04971e7 100644
--- a/java/org/gnu/emacs/EmacsWindow.java
+++ b/java/org/gnu/emacs/EmacsWindow.java
@@ -492,7 +492,6 @@ public final class EmacsWindow extends EmacsHandleObject
/* Attach the view. */
try
{
- view.prepareForLayout (width, height);
windowManager.addView (view, params);
/* Record the window manager being used in the
@@ -517,11 +516,6 @@ public final class EmacsWindow extends EmacsHandleObject
public void
run ()
{
- /* Prior to mapping the view, set its measuredWidth and
- measuredHeight to some reasonable value, in order to
- avoid excessive bitmap dirtying. */
-
- view.prepareForLayout (width, height);
view.setVisibility (View.VISIBLE);
if (!getDontFocusOnMap ())