From 885b36a6d53d8a7ca4f594f27416fd4104b77082 Mon Sep 17 00:00:00 2001 From: Nelson Benitez Leon Date: Tue, 22 Oct 2013 12:24:55 +0200 Subject: GtkTextView: allow to extend text selection with mouse scrollwheel Fixes bug 710612 --- gtk/gtktextview.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'gtk/gtktextview.c') diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c index 96dca1d937..cdf7503e10 100644 --- a/gtk/gtktextview.c +++ b/gtk/gtktextview.c @@ -8501,6 +8501,20 @@ gtk_text_view_value_changed (GtkAdjustment *adjustment, priv->first_validate_idle = 0; } + /* Allow to extend selection with mouse scrollwheel. Bug 710612 */ + if (gtk_gesture_is_active (priv->drag_gesture)) + { + GdkEvent *current_event; + current_event = gtk_get_current_event (); + if (current_event != NULL) + { + if (current_event->type == GDK_SCROLL) + move_mark_to_pointer_and_scroll (text_view, "insert"); + + gdk_event_free (current_event); + } + } + /* Finally we update the IM cursor location again, to ensure any * changes made by the validation are pushed through. */ -- cgit v1.2.1