From a7dbbcac571ebf07ec89a09cc8d9bc4fdf2ae063 Mon Sep 17 00:00:00 2001 From: Po Lu Date: Wed, 5 Jan 2022 10:16:06 +0800 Subject: Fix display of internal border in child frames on pgtk * src/pgtkfns.c (Fx_create_frame): Fix child frame border resource names. * src/pgtkterm.c (pgtk_clear_under_internal_border): Fix test for child frames. (bug#53018) --- src/pgtkterm.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/pgtkterm.c') diff --git a/src/pgtkterm.c b/src/pgtkterm.c index 3093083a82c..736fce09c4a 100644 --- a/src/pgtkterm.c +++ b/src/pgtkterm.c @@ -4957,7 +4957,8 @@ void pgtk_clear_under_internal_border (struct frame *f) { if (FRAME_INTERNAL_BORDER_WIDTH (f) > 0 - && gtk_widget_get_realized (FRAME_GTK_OUTER_WIDGET (f))) + && (!FRAME_GTK_OUTER_WIDGET (f) + || gtk_widget_get_realized (FRAME_GTK_OUTER_WIDGET (f)))) { int border = FRAME_INTERNAL_BORDER_WIDTH (f); int width = FRAME_PIXEL_WIDTH (f); -- cgit v1.2.1