Sat, 13 Jun 2026 12:03:09 +0200
fix non-functional ui_splitview_window_set_visible (GTK)
| ui/gtk/window.c | file | annotate | diff | comparison | revisions |
--- 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) {