"\tforeach(var sym in syms) {",
"\t\t_this.navliststore.el.append(sym);",
"\t}",
- "\t",
+ "\tGtk.TextIter iter;",
+ "\t_this.buffer.el.get_iter_at_offset (",
+ "\t\t\tout iter, _this.buffer..el.cursor_position);",
+ "\tvar line = iter.get_line();",
+ "\t_this.navigation.updateSelectedLine(",
+ "\t\t\t(uint)iter.get_line(),",
+ "\t\t\t(uint)iter.get_line_offset()",
+ "\t\t);",
"",
"}"
],
foreach(var sym in syms) {
_this.navliststore.el.append(sym);
}
-
+ Gtk.TextIter iter;
+ _this.buffer.el.get_iter_at_offset (
+ out iter, _this.buffer..el.cursor_position);
+ var line = iter.get_line();
+ _this.navigation.updateSelectedLine(
+ (uint)iter.get_line(),
+ (uint)iter.get_line_offset()
+ );
}
public int getRowAt (double x, double y, out string pos) {