summaryrefslogtreecommitdiff
path: root/src/pgtkterm.c
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2022-01-05 10:16:06 +0800
committerPo Lu <luangruo@yahoo.com>2022-01-05 10:16:56 +0800
commita7dbbcac571ebf07ec89a09cc8d9bc4fdf2ae063 (patch)
tree14cf6f606d12035472d3c56475d7863a27a1b54e /src/pgtkterm.c
parent6719a3ccabec33e010aa4a42be2ee07e4e219b3c (diff)
downloademacs-a7dbbcac571ebf07ec89a09cc8d9bc4fdf2ae063.tar.gz
emacs-a7dbbcac571ebf07ec89a09cc8d9bc4fdf2ae063.tar.bz2
emacs-a7dbbcac571ebf07ec89a09cc8d9bc4fdf2ae063.zip
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)
Diffstat (limited to 'src/pgtkterm.c')
-rw-r--r--src/pgtkterm.c3
1 files changed, 2 insertions, 1 deletions
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);