summaryrefslogtreecommitdiff
path: root/gtk/gtktextview.c
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2015-06-01 16:21:20 +0100
committerCarlos Garnacho <carlosg@gnome.org>2015-06-02 17:30:09 +0200
commit243cfd21a292ec4554d1aaf9e8839f4ca00083f9 (patch)
tree22fc1ab227ae347cd377e218b42a23c22913e2e3 /gtk/gtktextview.c
parenta0e805684860306b80109814499d0cdaba5fd6ba (diff)
downloadgtk+-243cfd21a292ec4554d1aaf9e8839f4ca00083f9.tar.gz
textview: Update handles after flushing scroll changes
Text insertion/pasting might trigger scroll, so we'd have to wait until the text was revalidated and the scrolling truly happened before we can check the new handle(s) position.
Diffstat (limited to 'gtk/gtktextview.c')
-rw-r--r--gtk/gtktextview.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c
index bbc033ac94..0a854ab470 100644
--- a/gtk/gtktextview.c
+++ b/gtk/gtktextview.c
@@ -2366,6 +2366,10 @@ gtk_text_view_flush_scroll (GtkTextView *text_view)
scroll->xalign,
scroll->yalign);
+ if (text_view->priv->text_handle)
+ gtk_text_view_update_handles (text_view,
+ _gtk_text_handle_get_mode (text_view->priv->text_handle));
+
free_pending_scroll (scroll);
return retval;