]> git.eshelyaron.com Git - emacs.git/commitdiff
Remove code what would always maximize xwidgets on Macos
authorLars Ingebrigtsen <larsi@gnus.org>
Mon, 8 Nov 2021 07:01:07 +0000 (08:01 +0100)
committerLars Ingebrigtsen <larsi@gnus.org>
Mon, 8 Nov 2021 07:01:07 +0000 (08:01 +0100)
* src/xwidget.c (x_draw_xwidget_glyph_string): Remove code that
would always maximize the widget on Macos (bug#51674).  This code
was probably added to work around a resizing bug that has since
been fixed.

src/xwidget.c

index 1815a39ab6ff57e9f74d071b56baf6c522423824..769d491f278bd68177524b8d9eea4d308af0f0fb 100644 (file)
@@ -1402,22 +1402,6 @@ x_draw_xwidget_glyph_string (struct glyph_string *s)
   window_box (s->w, TEXT_AREA, &text_area_x, &text_area_y,
               &text_area_width, &text_area_height);
 
-  /* On X11, this keeps generating expose events.  */
-#ifndef USE_GTK
-  /* Resize xwidget webkit if its container window size is changed in
-     some ways, for example, a buffer became hidden in small split
-     window, then it can appear front in merged whole window.  */
-  if (EQ (xww->type, Qwebkit)
-      && (xww->width != text_area_width || xww->height != text_area_height))
-    {
-      Lisp_Object xwl;
-      XSETXWIDGET (xwl, xww);
-      Fxwidget_resize (xwl,
-                       make_int (text_area_width),
-                       make_int (text_area_height));
-    }
-#endif
-
   clip_left = max (0, text_area_x - x);
   clip_right = max (clip_left,
                    min (xww->width, text_area_x + text_area_width - x));