[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 4592fb4046: * src/pgtkfns.c (Fx_create_frame): Realize frame widg
From: |
Po Lu |
Subject: |
master 4592fb4046: * src/pgtkfns.c (Fx_create_frame): Realize frame widgets. (bug#53861) |
Date: |
Mon, 7 Feb 2022 20:39:48 -0500 (EST) |
branch: master
commit 4592fb4046461ada4ad011adcd477196cc95d6b4
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>
* src/pgtkfns.c (Fx_create_frame): Realize frame widgets. (bug#53861)
---
src/pgtkfns.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/src/pgtkfns.c b/src/pgtkfns.c
index 534f1dc2a9..1535ab9f73 100644
--- a/src/pgtkfns.c
+++ b/src/pgtkfns.c
@@ -1586,6 +1586,14 @@ This function is an internal primitive--use `make-frame'
instead. */ )
xg_create_frame_widgets (f);
pgtk_set_event_handler (f);
+ if (FRAME_GTK_OUTER_WIDGET (f))
+ gtk_widget_realize (FRAME_GTK_OUTER_WIDGET (f));
+
+ /* Many callers (including the Lisp functions that call
+ FRAME_SCALE_FACTOR) expect the widget to be realized. */
+ if (FRAME_GTK_WIDGET (f))
+ gtk_widget_realize (FRAME_GTK_WIDGET (f));
+
#define INSTALL_CURSOR(FIELD, NAME) \
FRAME_X_OUTPUT (f)->FIELD = gdk_cursor_new_for_display (FRAME_X_DISPLAY (f),
GDK_ ## NAME)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master 4592fb4046: * src/pgtkfns.c (Fx_create_frame): Realize frame widgets. (bug#53861),
Po Lu <=