Browse Source

CDB: Fix separators allowed parents

lviguier 5 months ago
parent
commit
1aa87b5b7f
1 changed files with 9 additions and 4 deletions
  1. 9 4
      hide/comp/cdb/Separator.hx

+ 9 - 4
hide/comp/cdb/Separator.hx

@@ -37,10 +37,15 @@ class Separator extends Component {
 		element.contextmenu(function(e) {
 			var allowedParents : Array<Separator> = [];
 
-			var allowedParent = this.parent;
-			while (allowedParent != null) {
-				allowedParents.push(allowedParent);
-				allowedParent = allowedParent.parent;
+			var idx = table.separators.indexOf(this) - 1;
+			if (idx >= 0) {
+				allowedParents.push(table.separators[idx]);
+
+				var allowedParent = table.separators[idx].parent;
+				while (allowedParent != null) {
+					allowedParents.push(allowedParent);
+					allowedParent = allowedParent.parent;
+				}
 			}
 
 			allowedParents.push(null);