From 69ca4e1e8182c8f86b2f778d33a721e8d8337c32 Mon Sep 17 00:00:00 2001 From: eidheim Date: Sat, 19 Sep 2015 12:57:42 +0200 Subject: [PATCH] Now does not use clang indentation while inside comment or string context. --- src/source.cc | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/source.cc b/src/source.cc index b9e91b7..994e18b 100644 --- a/src/source.cc +++ b/src/source.cc @@ -1479,10 +1479,9 @@ bool Source::ClangViewParse::on_key_press_event(GdkEventKey* key) { return true; } - if(key->keyval==GDK_KEY_Return) - last_keyval_is_return=true; - else - last_keyval_is_return=false; + auto iter=get_buffer()->get_insert()->get_iter(); + if(iter.backward_char() && (get_source_buffer()->iter_has_context_class(iter, "comment") || get_source_buffer()->iter_has_context_class(iter, "string"))) + return Source::View::on_key_press_event(key); if(get_buffer()->get_has_selection()) { return Source::View::on_key_press_event(key);