emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 6ea1e03fe7f: Destroy GTK tool bar widget if it was never attached


From: Pip Cet
Subject: master 6ea1e03fe7f: Destroy GTK tool bar widget if it was never attached (bug#75636)
Date: Tue, 21 Jan 2025 20:00:42 -0500 (EST)

branch: master
commit 6ea1e03fe7f9e49387789c86b8f91f6333de679c
Author: Pip Cet <pipcet@protonmail.com>
Commit: Pip Cet <pipcet@protonmail.com>

    Destroy GTK tool bar widget if it was never attached (bug#75636)
    
    * src/gtkutil.c (xg_free_frame_widgets): Call gtk_widget_destroy on an
    unpacked toolbar widget.
---
 src/gtkutil.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/gtkutil.c b/src/gtkutil.c
index 171ffee1bd0..a1a2c6cbd20 100644
--- a/src/gtkutil.c
+++ b/src/gtkutil.c
@@ -1884,6 +1884,12 @@ xg_free_frame_widgets (struct frame *f)
       if (tbinfo)
         xfree (tbinfo);
 
+      if (x->toolbar_widget && !x->toolbar_is_packed)
+       {
+         gtk_widget_destroy (x->toolbar_widget);
+         x->toolbar_widget = NULL;
+       }
+
       /* x_free_frame_resources should have taken care of it */
 #ifndef HAVE_PGTK
 #ifdef HAVE_XDBE



reply via email to

[Prev in Thread] Current Thread [Next in Thread]