# HG changeset patch # User Olaf Wintermann # Date 1781344989 -7200 # Node ID 28c603de3f21339c078c2e07e0904a90411f46d4 # Parent 96858abf075ad7b925691e4d1d52333ad366fed0 fix non-functional ui_splitview_window_set_visible (GTK) diff -r 96858abf075a -r 28c603de3f21 ui/gtk/window.c --- a/ui/gtk/window.c Sat Jun 13 11:46:21 2026 +0200 +++ b/ui/gtk/window.c Sat Jun 13 12:03:09 2026 +0200 @@ -286,6 +286,8 @@ g_object_set_data(G_OBJECT(obj->widget), "ui_window_splitview", content); g_object_set_data(G_OBJECT(obj->widget), "ui_left_panel", vbox); g_object_set_data(G_OBJECT(obj->widget), "ui_right_panel", right_vbox); + g_object_set_data(G_OBJECT(obj->widget), "ui_left_panel_top", toolbar_view); + g_object_set_data(G_OBJECT(obj->widget), "ui_right_panel_top", right_panel); } GtkWidget *content_box = vbox; @@ -388,6 +390,8 @@ g_object_set_data(G_OBJECT(obj->widget), "ui_window_splitview", content_paned); g_object_set_data(G_OBJECT(obj->widget), "ui_left_panel", content_box); g_object_set_data(G_OBJECT(obj->widget), "ui_right_panel", right_content_box); + g_object_set_data(G_OBJECT(obj->widget), "ui_left_panel_top", content_box); + g_object_set_data(G_OBJECT(obj->widget), "ui_right_panel_top", right_content_box); } else { PANED_SET_CHILD2(paned, content_box); } @@ -478,9 +482,9 @@ UIEXPORT void ui_splitview_window_set_visible(UiObject *obj, int pane, UiBool visible) { GtkWidget *panel = NULL; if(pane == 0) { - panel = g_object_get_data(G_OBJECT(obj->widget), "ui_left_panel"); + panel = g_object_get_data(G_OBJECT(obj->widget), "ui_left_panel_top"); } else if(pane == 1) { - panel = g_object_get_data(G_OBJECT(obj->widget), "ui_right_panel"); + panel = g_object_get_data(G_OBJECT(obj->widget), "ui_right_panel_top"); } if(panel == NULL) {