Skip to content

Commit 712ccfb

Browse files
committed
Build with context menu fix
1 parent 8be4beb commit 712ccfb

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

build/jsroot.js

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -168043,21 +168043,21 @@ class HierarchyPainter extends BasePainter {
168043168043
/** @summary alternative context menu, used in the object inspector
168044168044
* @private */
168045168045
direct_contextmenu(evnt, elem) {
168046-
evnt.preventDefault();
168047168046
const itemname = select(elem.parentNode.parentNode).attr('item'),
168048168047
hitem = this.findItem(itemname);
168049-
if (!hitem)
168048+
if (!hitem || !isFunc(this.fill_context))
168050168049
return;
168051168050

168052-
if (isFunc(this.fill_context)) {
168053-
createMenu(evnt, this).then(menu => {
168054-
this.fill_context(menu, hitem);
168055-
if (menu.size() > 0) {
168056-
menu.tree_node = elem.parentNode;
168057-
menu.show();
168058-
}
168059-
});
168060-
}
168051+
evnt.preventDefault();
168052+
evnt.stopPropagation();
168053+
168054+
createMenu(evnt, this).then(menu => {
168055+
this.fill_context(menu, hitem);
168056+
if (menu.size() > 0) {
168057+
menu.tree_node = elem.parentNode;
168058+
menu.show();
168059+
}
168060+
});
168061168061
}
168062168062

168063168063
/** @summary Fills settings menu items
@@ -168103,11 +168103,12 @@ class HierarchyPainter extends BasePainter {
168103168103
/** @summary Handle context menu in the hierarchy
168104168104
* @private */
168105168105
tree_contextmenu(evnt, elem) {
168106-
evnt.preventDefault();
168107168106
const itemname = select(elem.parentNode.parentNode).attr('item'),
168108168107
hitem = this.findItem(itemname);
168109168108
if (!hitem)
168110168109
return;
168110+
evnt.preventDefault();
168111+
evnt.stopPropagation();
168111168112

168112168113
const onlineprop = this.getOnlineProp(itemname),
168113168114
fileprop = this.getFileProp(itemname);

0 commit comments

Comments
 (0)