emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 32ec485 16/35: Redisplay xwidget view windows instead of just set


From: Lars Ingebrigtsen
Subject: master 32ec485 16/35: Redisplay xwidget view windows instead of just setting their size
Date: Sat, 6 Nov 2021 22:01:57 -0400 (EDT)

branch: master
commit 32ec485e5cc728c050e5fbe45333157be550f0d6
Author: Po Lu <luangruo@yahoo.com>
Commit: Lars Ingebrigtsen <larsi@gnus.org>

    Redisplay xwidget view windows instead of just setting their size
    
    * src/xwidget.c (Fxwidget_resize): Mark windows as needing redisplay
    and redisplay instead.
---
 src/xwidget.c | 14 +++-----------
 1 file changed, 3 insertions(+), 11 deletions(-)

diff --git a/src/xwidget.c b/src/xwidget.c
index 64bff28..41e4acc 100644
--- a/src/xwidget.c
+++ b/src/xwidget.c
@@ -1307,21 +1307,13 @@ DEFUN ("xwidget-resize", Fxwidget_resize, 
Sxwidget_resize, 3, 3, 0,
           struct xwidget_view *xv = XXWIDGET_VIEW (XCAR (tail));
           if (XXWIDGET (xv->model) == xw)
             {
-#ifdef USE_GTK
-             if (xv->wdesc != None)
-               {
-                 XResizeWindow (xv->dpy, xv->wdesc, xw->width, xw->height);
-                 XFlush (xv->dpy);
-                 cairo_xlib_surface_set_size (xv->cr_surface,
-                                              xw->width, xw->height);
-               }
-#elif defined NS_IMPL_COCOA
-              nsxwidget_resize_view(xv, xw->width, xw->height);
-#endif
+             wset_redisplay (XWINDOW (xv->w));
             }
         }
     }
 
+  redisplay ();
+
   return Qnil;
 }
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]