diff options
author | Caolán McNamara <caolanm@redhat.com> | 2019-05-03 10:08:19 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2019-05-03 14:50:40 +0200 |
commit | 9342656e2fdff4d00fbe305f498aa0b6375f6c75 (patch) | |
tree | 83753a3d7994f98697e0ad93798bab233482b809 /vcl/unx | |
parent | 4bf62c1c04de1100e3f6fb3d5173eff2cb101fa6 (diff) |
block/unblock notify events around TextView selection change
Change-Id: I1075c0dea8e651536ffee5a12c6c12424f91de84
Reviewed-on: https://gerrit.libreoffice.org/71730
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl/unx')
-rw-r--r-- | vcl/unx/gtk3/gtk3gtkinst.cxx | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx index 7044b90c4bd5..b5ce2c75b4da 100644 --- a/vcl/unx/gtk3/gtk3gtkinst.cxx +++ b/vcl/unx/gtk3/gtk3gtkinst.cxx @@ -8016,6 +8016,7 @@ public: virtual void select_region(int nStartPos, int nEndPos) override { + disable_notify_events(); GtkTextBuffer* pBuffer = gtk_text_view_get_buffer(m_pTextView); GtkTextIter start, end; gtk_text_buffer_get_iter_at_offset(pBuffer, &start, nStartPos); @@ -8023,6 +8024,7 @@ public: gtk_text_buffer_select_range(pBuffer, &start, &end); GtkTextMark* mark = gtk_text_buffer_create_mark(pBuffer, "scroll", &end, true); gtk_text_view_scroll_mark_onscreen(m_pTextView, mark); + enable_notify_events(); } virtual void set_editable(bool bEditable) override |