fix non-functional ui_splitview_window_set_visible (GTK)

Sat, 13 Jun 2026 12:03:09 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Sat, 13 Jun 2026 12:03:09 +0200
changeset 1193
28c603de3f21
parent 1192
96858abf075a
child 1194
91696f7fa475

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) {

mercurial