瀏覽代碼

Removed false warning when deleting a reference cell

Clement Espeute 2 年之前
父節點
當前提交
1cb6374f28
共有 1 個文件被更改,包括 10 次插入7 次删除
  1. 10 7
      hide/comp/cdb/Editor.hx

+ 10 - 7
hide/comp/cdb/Editor.hx

@@ -630,13 +630,16 @@ class Editor extends Component {
 			return;
 		var hasChanges = false;
 		var sheet = cursor.table.sheet;
-		var id = getCursorId(sheet, true);
-		if( id != null && id.length > 0) {
-			var refs = getReferences(id, sheet);
-			if( refs.length > 0 ) {
-				var message = [for (r in refs) r.str].join("\n");
-				if( !ide.confirm('$id is referenced elswhere. Are you sure you want to delete?\n$message') )
-					return;
+
+		if (cursor.getCell() == null || cursor.getCell().column.type == TId) {
+			var id = getCursorId(sheet, true);
+			if(id != null && id.length > 0) {
+				var refs = getReferences(id, sheet);
+				if( refs.length > 0 ) {
+					var message = [for (r in refs) r.str].join("\n");
+					if( !ide.confirm('$id is referenced elswhere. Are you sure you want to delete?\n$message') )
+						return;
+				}
 			}
 		}
 		beginChanges();