src/Builder4/Editor.bjs
authorAlan Knowles <alan@roojs.com>
Tue, 19 Mar 2024 15:27:41 +0000 (23:27 +0800)
committerAlan Knowles <alan@roojs.com>
Tue, 19 Mar 2024 15:27:41 +0000 (23:27 +0800)
src/Builder4/Editor.vala

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

index fc76927..8a6f39e 100644 (file)
                  "id" : "navliststore",
                  "xtype" : "ListStore",
                  "| Lsp.DocumentSymbol? symbolAtLine" : [
-                  "(uint line) {",
+                  "(uint line, uint chr) {",
                   " ",
                   "\t",
                   "\tfor(var i = 0; i < this.el.get_n_items();i++) {",
                   "\t\t//\tel.name , (int)el.range.start.line,",
                   "\t\t//\t(int)el.range.end.line",
                   "\t\t//);",
-                  "\t\tvar ret = el.containsLine((int)line);",
+                  "\t\tvar ret = el.containsLine(line,chr);",
                   "\t\tif (ret != null) {",
                   "\t\t\treturn ret;",
                   "\t\t}",
index dd67553..5846a4c 100644 (file)
@@ -2191,7 +2191,7 @@ public class Editor : Object
                }
 
                // user defined functions
-               public Lsp.DocumentSymbol? symbolAtLine (uint line) {
+               public Lsp.DocumentSymbol? symbolAtLine (uint line, uint chr) {
                 
                        
                        for(var i = 0; i < this.el.get_n_items();i++) {
@@ -2200,7 +2200,7 @@ public class Editor : Object
                                //      el.name , (int)el.range.start.line,
                                //      (int)el.range.end.line
                                //);
-                               var ret = el.containsLine((int)line);
+                               var ret = el.containsLine(line,chr);
                                if (ret != null) {
                                        return ret;
                                }