mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 21:12:53 +02:00
fix bug in editVoxels.js that wasn't deleting menus
This commit is contained in:
parent
a2a90aa547
commit
1eeb2a5594
1 changed files with 17 additions and 3 deletions
|
@ -945,19 +945,32 @@ function setupMenus() {
|
||||||
// hook up menus
|
// hook up menus
|
||||||
Menu.menuItemEvent.connect(menuItemEvent);
|
Menu.menuItemEvent.connect(menuItemEvent);
|
||||||
|
|
||||||
// delete the standard application menu item
|
// add our menuitems
|
||||||
Menu.addSeparator("Edit", "Voxels");
|
Menu.addMenuItem({ menuName: "Edit", menuItemName: "Voxels", isSeparator: true, beforeItem: "Physics" });
|
||||||
Menu.addMenuItem({ menuName: "Edit", menuItemName: "Cut", shortcutKey: "CTRL+X", afterItem: "Voxels" });
|
Menu.addMenuItem({ menuName: "Edit", menuItemName: "Cut", shortcutKey: "CTRL+X", afterItem: "Voxels" });
|
||||||
Menu.addMenuItem({ menuName: "Edit", menuItemName: "Copy", shortcutKey: "CTRL+C", afterItem: "Cut" });
|
Menu.addMenuItem({ menuName: "Edit", menuItemName: "Copy", shortcutKey: "CTRL+C", afterItem: "Cut" });
|
||||||
Menu.addMenuItem({ menuName: "Edit", menuItemName: "Paste", shortcutKey: "CTRL+V", afterItem: "Copy" });
|
Menu.addMenuItem({ menuName: "Edit", menuItemName: "Paste", shortcutKey: "CTRL+V", afterItem: "Copy" });
|
||||||
Menu.addMenuItem({ menuName: "Edit", menuItemName: "Nudge", shortcutKey: "CTRL+N", afterItem: "Paste" });
|
Menu.addMenuItem({ menuName: "Edit", menuItemName: "Nudge", shortcutKey: "CTRL+N", afterItem: "Paste" });
|
||||||
Menu.addMenuItem({ menuName: "Edit", menuItemName: "Delete", shortcutKeyEvent: { text: "backspace" }, afterItem: "Nudge" });
|
Menu.addMenuItem({ menuName: "Edit", menuItemName: "Delete", shortcutKeyEvent: { text: "backspace" }, afterItem: "Nudge" });
|
||||||
|
|
||||||
Menu.addSeparator("File", "Voxels");
|
Menu.addMenuItem({ menuName: "File", menuItemName: "Voxels", isSeparator: true, beforeItem: "Settings" });
|
||||||
Menu.addMenuItem({ menuName: "File", menuItemName: "Export Voxels", shortcutKey: "CTRL+E", afterItem: "Voxels" });
|
Menu.addMenuItem({ menuName: "File", menuItemName: "Export Voxels", shortcutKey: "CTRL+E", afterItem: "Voxels" });
|
||||||
Menu.addMenuItem({ menuName: "File", menuItemName: "Import Voxels", shortcutKey: "CTRL+I", afterItem: "Export Voxels" });
|
Menu.addMenuItem({ menuName: "File", menuItemName: "Import Voxels", shortcutKey: "CTRL+I", afterItem: "Export Voxels" });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function cleanupMenus() {
|
||||||
|
// delete our menuitems
|
||||||
|
Menu.removeSeparator("Edit", "Voxels");
|
||||||
|
Menu.removeMenuItem("Edit", "Cut");
|
||||||
|
Menu.removeMenuItem("Edit", "Copy");
|
||||||
|
Menu.removeMenuItem("Edit", "Paste");
|
||||||
|
Menu.removeMenuItem("Edit", "Nudge");
|
||||||
|
Menu.removeMenuItem("Edit", "Delete");
|
||||||
|
Menu.removeSeparator("File", "Voxels");
|
||||||
|
Menu.removeMenuItem("File", "Export Voxels");
|
||||||
|
Menu.removeMenuItem("File", "Import Voxels");
|
||||||
|
}
|
||||||
|
|
||||||
function menuItemEvent(menuItem) {
|
function menuItemEvent(menuItem) {
|
||||||
|
|
||||||
// handle clipboard items
|
// handle clipboard items
|
||||||
|
@ -1382,6 +1395,7 @@ function scriptEnding() {
|
||||||
Overlays.deleteOverlay(thumb);
|
Overlays.deleteOverlay(thumb);
|
||||||
Controller.releaseKeyEvents({ text: "+" });
|
Controller.releaseKeyEvents({ text: "+" });
|
||||||
Controller.releaseKeyEvents({ text: "-" });
|
Controller.releaseKeyEvents({ text: "-" });
|
||||||
|
cleanupMenus();
|
||||||
}
|
}
|
||||||
Script.scriptEnding.connect(scriptEnding);
|
Script.scriptEnding.connect(scriptEnding);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue