X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=src%2FBuilder4%2FWindowRooView.vala;h=2f7c10a2ab094308045a77e6e3be45b57c6304a6;hb=700f970c58ea880664ac6d459472b93dab1c41f4;hp=e60cfc9cb5a76e9bc37860ea42f1c9c00fa6b43e;hpb=2ffd87e8def982caaad4446a194d848df8e6762f;p=app.Builder.js diff --git a/src/Builder4/WindowRooView.vala b/src/Builder4/WindowRooView.vala index e60cfc9cb..2f7c10a2a 100644 --- a/src/Builder4/WindowRooView.vala +++ b/src/Builder4/WindowRooView.vala @@ -1031,6 +1031,15 @@ public class Xcls_WindowRooView : Object return false; }); + this.el.key_press_event.connect( () => { + this.onCursorChanged(); + return false; + }); + this.el.key_release_event.connect( () => { + // in theory this should be after a change has been done.. + + + }); } // user defined functions @@ -1269,7 +1278,7 @@ public class Xcls_WindowRooView : Object var first_line = this.el.buffer.get_text(start_line_iter, end_line_iter, false); print("first line = %s\n", first_line); if (first_line.contains(":")) { - colon_pos = start_line_iter.get_offset() + first_line.index_of(":"); + colon_pos = start_line_iter.get_offset() + first_line.index_of(":") + 1; } print("colon_pos = %d\n", colon_pos); }