src/Builder4/Editor.bjs
authorAlan Knowles <alan@roojs.com>
Tue, 19 Mar 2024 14:32:56 +0000 (22:32 +0800)
committerAlan Knowles <alan@roojs.com>
Tue, 19 Mar 2024 14:32:56 +0000 (22:32 +0800)
src/Builder4/Editor.vala

src/Builder4/Editor.bjs
src/Builder4/Editor.vala

index 8357347..6b3036d 100644 (file)
          ],
          "| void updateSelectedLine" : [
           "(int line) {",
+          "\tif (line == this.last_selected_line) {",
+          "\t\treturn;",
+          "\t}",
+          "\tthis.last_selected_line = line;",
+          "\t",
           "\t",
           "\tvar new_row = -1;",
           "\tvar sym = _this.navliststore.symbolAtLine(line);",
index cf5ee7e..e233b6c 100644 (file)
@@ -1901,6 +1901,11 @@ public class Editor : Object
                        return rn;
                 }
                public void updateSelectedLine (int line) {
+                       if (line == this.last_selected_line) {
+                               return;
+                       }
+                       this.last_selected_line = line;
+                       
                        
                        var new_row = -1;
                        var sym = _this.navliststore.symbolAtLine(line);