From ffd69abf6362097fbd47bce6c076b5f147608549 Mon Sep 17 00:00:00 2001 From: Pablo Barciela Date: Mon, 21 May 2018 15:22:32 +0200 Subject: Fix: Pluma crashes with mouse wheel over a tab Fixes https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=898637 --- pluma/pluma-notebook.c | 14 -------------- pluma/pluma-tab-label.c | 20 -------------------- 2 files changed, 34 deletions(-) diff --git a/pluma/pluma-notebook.c b/pluma/pluma-notebook.c index f0a36d76..7fc7485a 100644 --- a/pluma/pluma-notebook.c +++ b/pluma/pluma-notebook.c @@ -838,16 +838,6 @@ close_button_clicked_cb (PlumaTabLabel *tab_label, PlumaNotebook *notebook) g_signal_emit (notebook, signals[TAB_CLOSE_REQUEST], 0, tab); } -static gboolean -tab_label_scroll_cb (PlumaTabLabel *tab_label, - GdkEventScroll *event, - PlumaNotebook *notebook) -{ - g_signal_emit_by_name (notebook, "scroll-event", &event); - - return FALSE; -} - static GtkWidget * create_tab_label (PlumaNotebook *nb, PlumaTab *tab) @@ -860,10 +850,6 @@ create_tab_label (PlumaNotebook *nb, "close-clicked", G_CALLBACK (close_button_clicked_cb), nb); - g_signal_connect (tab_label, - "scroll-event", - G_CALLBACK (tab_label_scroll_cb), - nb); g_object_set_data (G_OBJECT (tab), "tab-label", tab_label); diff --git a/pluma/pluma-tab-label.c b/pluma/pluma-tab-label.c index b1b30266..5130507c 100644 --- a/pluma/pluma-tab-label.c +++ b/pluma/pluma-tab-label.c @@ -114,16 +114,6 @@ close_button_clicked_cb (GtkWidget *widget, g_signal_emit (tab_label, signals[CLOSE_CLICKED], 0, NULL); } -static gboolean -scroll_event_cb(GtkWidget *widget, - GdkEventScroll *event, - PlumaTabLabel *tab_label) -{ - g_signal_emit_by_name(tab_label, "scroll-event", &event); - - return FALSE; -} - static void sync_tip (PlumaTab *tab, PlumaTabLabel *tab_label) { @@ -294,16 +284,6 @@ pluma_tab_label_init (PlumaTabLabel *tab_label) G_CALLBACK (close_button_clicked_cb), tab_label); - g_signal_connect (close_button, - "scroll-event", - G_CALLBACK (scroll_event_cb), - tab_label); - - g_signal_connect (ebox, - "scroll-event", - G_CALLBACK (scroll_event_cb), - tab_label); - spinner = gtk_spinner_new (); gtk_box_pack_start (GTK_BOX (hbox), spinner, FALSE, FALSE, 0); tab_label->priv->spinner = spinner; -- cgit v1.2.1