summaryrefslogtreecommitdiff
path: root/java/org/gnu/emacs/EmacsView.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/org/gnu/emacs/EmacsView.java')
-rw-r--r--java/org/gnu/emacs/EmacsView.java9
1 files changed, 4 insertions, 5 deletions
diff --git a/java/org/gnu/emacs/EmacsView.java b/java/org/gnu/emacs/EmacsView.java
index 8af76c73937..5abea711506 100644
--- a/java/org/gnu/emacs/EmacsView.java
+++ b/java/org/gnu/emacs/EmacsView.java
@@ -296,6 +296,9 @@ public final class EmacsView extends ViewGroup
&& height > MeasureSpec.getSize (heightMeasureSpec))
height = MeasureSpec.getSize (heightMeasureSpec);
+ /* This is strictly necessary to propagate layout requests to
+ children. */
+ this.measureChildren (widthMeasureSpec, heightMeasureSpec);
super.setMeasuredDimension (width, height);
}
@@ -467,9 +470,6 @@ public final class EmacsView extends ViewGroup
}
}
- /* This method is called from both the UI thread and the Emacs
- thread. */
-
public void
swapBuffers ()
{
@@ -620,8 +620,7 @@ public final class EmacsView extends ViewGroup
detachViewFromParent (index);
/* The view at 0 is the surface view. */
- attachViewToParent (child, 1,
- child.getLayoutParams ());
+ attachViewToParent (child, 1, child.getLayoutParams ());
}
}