diff options
| author | Po Lu | 2021-11-08 06:34:09 +0100 |
|---|---|---|
| committer | Lars Ingebrigtsen | 2021-11-08 07:38:41 +0100 |
| commit | 51aa6cee2cb6eee48f62e3efe96f27a0d844e67d (patch) | |
| tree | b976faf3bfc91e1d882b978a66d20df326bd7ff1 /src | |
| parent | cc093b03e06c9ef5b4a1493b6fcf864f119702ef (diff) | |
| download | emacs-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.c | 3 |
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); |