# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1614662493 0 # Node ID 1d413d869fa2ff265b71d01d7158a6f150af743c # Parent 29220ecf8db8324b99d7eaafd4dd170e5aef0490 GTK4: Trees/Containers were not passing correct data due to missing scrolled window check, since the handle in the data was to the scrolled window. diff -r 29220ecf8db8 -r 1d413d869fa2 gtk4/dw.c --- a/gtk4/dw.c Tue Mar 02 02:56:22 2021 +0000 +++ b/gtk4/dw.c Tue Mar 02 05:21:33 2021 +0000 @@ -910,6 +910,10 @@ void *itemdata = NULL; GtkWidget *widget = work.window; + /* Containers and trees are inside scrolled window widgets */ + if(GTK_IS_SCROLLED_WINDOW(widget)) + widget = GTK_WIDGET(g_object_get_data(G_OBJECT(widget), "_dw_user")); + if(widget && GTK_IS_TREE_VIEW(widget)) { GtkTreeSelection *sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(widget));