fix context menu in windows
This commit is contained in:
parent
c7ab04aeac
commit
03c16a39e2
1 changed files with 7 additions and 5 deletions
|
|
@ -2188,7 +2188,8 @@
|
|||
|
||||
// block standard browser context menu
|
||||
DOC.oncontextmenu = (event) => {
|
||||
if (event.target.tagName === 'CANVAS') {
|
||||
let et = event.target;
|
||||
if (et.tagName === 'CANVAS' || et.id === 'context-menu') {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
return false;
|
||||
|
|
@ -2196,7 +2197,12 @@
|
|||
};
|
||||
|
||||
SPACE.mouse.up((event, int) => {
|
||||
// context menu
|
||||
if (event.button === 2) {
|
||||
let et = event.target;
|
||||
if (et.tagName != 'CANVAS' && et.id != 'context-menu') {
|
||||
return;
|
||||
}
|
||||
let full = API.view.isArrange();
|
||||
for (let key of ["layflat","mirror","duplicate"]) {
|
||||
$(`context-${key}`).disabled = !full;
|
||||
|
|
@ -2236,10 +2242,6 @@
|
|||
// return selected meshes for further mouse processing
|
||||
return API.feature.hovers || API.selection.meshes();
|
||||
}
|
||||
if (event.button === 2 && API.view.isArrange()) {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
}
|
||||
});
|
||||
|
||||
SPACE.mouse.upSelect(function(object, event) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue