浏览代码

CDB: fix F12 not putting cursor into view

lviguier 6 月之前
父节点
当前提交
0574453cc0
共有 1 个文件被更改,包括 9 次插入1 次删除
  1. 9 1
      hide/comp/cdb/Cursor.hx

+ 9 - 1
hide/comp/cdb/Cursor.hx

@@ -61,6 +61,14 @@ class Cursor {
 			var e = line.element.get(0);
 			if( e != null ) untyped e.scrollIntoViewIfNeeded();
 		}
+
+		// Manage scroll if cursor is outside of the view
+		var c = getCell();
+		var l = getLine();
+		if (c != null)
+			untyped c.elementHtml.scrollIntoViewIfNeeded();
+		else if (l != null)
+			untyped l.element.get(0).scrollIntoViewIfNeeded();
 	}
 
 	public function setDefault(line, column) {
@@ -168,7 +176,7 @@ class Cursor {
 		else
 			addElementToSelection(line.table, line, x, y);
 
-
+		// Manage scroll if cursor is outside of the view
 		var c = getCell();
 		var l = getLine();
 		if (c != null)