Browse Source

Always clear snippet arguments when insert mark is set

pipelines/235045657
eidheim 6 years ago
parent
commit
c342f0c3bc
  1. 9
      src/source_base.cpp

9
src/source_base.cpp

@ -180,8 +180,12 @@ Source::BaseView::BaseView(const boost::filesystem::path &file_path, const Glib:
snippet_argument_tag->property_background_set() = true;
get_buffer()->signal_mark_set().connect([this](const Gtk::TextBuffer::iterator &iter, const Glib::RefPtr<Gtk::TextBuffer::Mark> &mark) {
if(mark->get_name() == "insert")
if(mark->get_name() == "insert") {
keep_clipboard = false;
if(!keep_snippet_marks)
clear_snippet_marks();
}
});
get_buffer()->signal_changed().connect([this] {
@ -952,9 +956,6 @@ void Source::BaseView::setup_extra_cursor_signals() {
}
if(mark->get_name() == "insert") {
if(!keep_snippet_marks)
clear_snippet_marks();
if(enable_multiple_cursors) {
enable_multiple_cursors = false;
auto offset_diff = mark->get_iter().get_offset() - last_insert->get_iter().get_offset();

Loading…
Cancel
Save