|
@@ -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);
|