priv->tabs = NULL;
priv->editable = TRUE;
- priv->scroll_after_paste = TRUE;
+ priv->scroll_after_paste = FALSE;
gtk_drag_dest_set (widget, 0, NULL,
GDK_ACTION_COPY | GDK_ACTION_MOVE);
else if (button == GDK_BUTTON_MIDDLE &&
get_middle_click_paste (text_view))
{
- /* We do not want to scroll back to the insert iter when we paste
- with the middle button */
- priv->scroll_after_paste = FALSE;
-
get_iter_from_gesture (text_view, GTK_GESTURE (gesture),
&iter, NULL, NULL);
gtk_text_buffer_paste_clipboard (get_buffer (text_view),
{
GdkClipboard *clipboard = gtk_widget_get_clipboard (GTK_WIDGET (text_view));
+ text_view->priv->scroll_after_paste = TRUE;
+
gtk_text_buffer_paste_clipboard (get_buffer (text_view),
clipboard,
NULL,
gtk_text_view_scroll_mark_onscreen (text_view, gtk_text_buffer_get_insert (buffer));
}
- priv->scroll_after_paste = TRUE;
+ priv->scroll_after_paste = FALSE;
}
static void