Bug fix: Run-time errors when removing a toolbar icon
authorColin Clark <colin.clark@cclark.uk>
Wed, 3 Jan 2024 10:44:36 +0000 (10:44 +0000)
committerColin Clark <colin.clark@cclark.uk>
Wed, 3 Jan 2024 10:44:36 +0000 (10:44 +0000)
- In Edit/Preferences/Toolbar Main|Status, when an item is removed there
are run-time errors
- Replace g_object_unref() with gtk_container_remove()

src/toolbar.cc

index 7abf598..386c96f 100644 (file)
@@ -116,7 +116,7 @@ static void toolbar_item_move_bottom_cb(GtkWidget *widget, gpointer data)
 
 static void toolbar_item_delete_cb(GtkWidget *, gpointer data)
 {
-       g_object_unref(GTK_WIDGET(data));
+       gtk_container_remove(GTK_CONTAINER(gtk_widget_get_parent(GTK_WIDGET(data))), GTK_WIDGET(data));
 }
 
 static void toolbar_menu_popup(GtkWidget *widget)