Mercurial > dwindows
diff gtk4/dw.c @ 2284:3361ce6070ce
Add DW_FEATURE_TASK_BAR to the feature tests, for taskbar icon support.
Not having this earlier was probably an oversight, but added it because GTK4
removes the widget that allowed this support.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Wed, 03 Feb 2021 21:44:15 +0000 |
parents | b045bb67922d |
children | 2d282d8fe911 |
line wrap: on
line diff
--- a/gtk4/dw.c Wed Feb 03 20:55:51 2021 +0000 +++ b/gtk4/dw.c Wed Feb 03 21:44:15 2021 +0000 @@ -2226,14 +2226,14 @@ { if(menu && *menu) { - GtkWidget *window; + GtkWidget *window = NULL; /* If it is a menu bar, try to delete the reference to it */ if(GTK_IS_POPOVER_MENU_BAR(*menu) && (window = GTK_WIDGET(g_object_get_data(G_OBJECT(*menu), "_dw_window")))) g_object_set_data(G_OBJECT(window), "_dw_menubar", NULL); /* Actually destroy the menu */ - if(GTK_IS_WIDGET(*menu)) + if(GTK_IS_WIDGET(*menu) && window) { GtkWidget *box = GTK_WIDGET(g_object_get_data(G_OBJECT(window), "_dw_grid")); if(box && GTK_IS_GRID(box))