From 6d541232b1c2c670ff9417b9797e16ca56439318 Mon Sep 17 00:00:00 2001 From: Colin Clark Date: Sun, 27 Mar 2022 12:12:34 +0100 Subject: [PATCH] Bug fix: Hide Bars - grave keystroke The Hide Bars (keystroke grave) operation causes GTK Critical errors from the show_menu_scrollbar_cb() function. This function does not seem to do anything useful, so it is deleted. --- src/layout.c | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/src/layout.c b/src/layout.c index d72421f0..2f203485 100644 --- a/src/layout.c +++ b/src/layout.c @@ -324,22 +324,6 @@ static gboolean path_entry_tooltip_cb(GtkWidget *widget, gpointer data) return FALSE; } -void show_menu_scrollbar_cb(GtkWidget *widget, GdkRectangle *allocation, gpointer data) -{ - GtkRequisition requisition; - - gtk_widget_size_request(widget, &requisition); - - if (allocation->width <= requisition.width) - { - gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(data), GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC); - } - else - { - gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(data), GTK_POLICY_NEVER, GTK_POLICY_NEVER); - } -} - static GtkWidget *layout_tool_setup(LayoutWindow *lw) { GtkWidget *box; @@ -361,7 +345,6 @@ static GtkWidget *layout_tool_setup(LayoutWindow *lw) scroll_window = gtk_scrolled_window_new(NULL, NULL); gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scroll_window), GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC); gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(scroll_window), menu_bar); - g_signal_connect(G_OBJECT(menu_bar), "size-allocate", G_CALLBACK(show_menu_scrollbar_cb), scroll_window); gtk_widget_show(scroll_window); gtk_widget_show(menu_bar); -- 2.20.1