aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPo Lu2021-11-08 06:34:09 +0100
committerLars Ingebrigtsen2021-11-08 07:38:41 +0100
commit51aa6cee2cb6eee48f62e3efe96f27a0d844e67d (patch)
treeb976faf3bfc91e1d882b978a66d20df326bd7ff1 /src
parentcc093b03e06c9ef5b4a1493b6fcf864f119702ef (diff)
downloademacs-51aa6cee2cb6eee48f62e3efe96f27a0d844e67d.tar.gz
emacs-51aa6cee2cb6eee48f62e3efe96f27a0d844e67d.zip
Fix resize of xwidgets on GTK
* src/xwidget.c (Fxwidget_resize): Queue widget for re-allocation after setting its size request (bug#51679).
Diffstat (limited to 'src')
-rw-r--r--src/xwidget.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/xwidget.c b/src/xwidget.c
index ecb973f485f..1815a39ab6f 100644
--- a/src/xwidget.c
+++ b/src/xwidget.c
@@ -1740,9 +1740,10 @@ DEFUN ("xwidget-resize", Fxwidget_resize, Sxwidget_resize, 3, 3, 0,
1740 { 1740 {
1741 gtk_window_resize (GTK_WINDOW (xw->widgetwindow_osr), xw->width, 1741 gtk_window_resize (GTK_WINDOW (xw->widgetwindow_osr), xw->width,
1742 xw->height); 1742 xw->height);
1743 gtk_container_resize_children (GTK_CONTAINER (xw->widgetwindow_osr));
1744 gtk_widget_set_size_request (GTK_WIDGET (xw->widget_osr), xw->width, 1743 gtk_widget_set_size_request (GTK_WIDGET (xw->widget_osr), xw->width,
1745 xw->height); 1744 xw->height);
1745
1746 gtk_widget_queue_allocate (GTK_WIDGET (xw->widget_osr));
1746 } 1747 }
1747#elif defined NS_IMPL_COCOA 1748#elif defined NS_IMPL_COCOA
1748 nsxwidget_resize (xw); 1749 nsxwidget_resize (xw);