From de24023a2142efb227a04742a8201c50ef14d2ba Mon Sep 17 00:00:00 2001 From: Dante Ruiz Date: Mon, 20 Mar 2017 20:43:32 +0100 Subject: [PATCH] Fix edit.js from deselecting an object when trying to delete it --- scripts/system/edit.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/scripts/system/edit.js b/scripts/system/edit.js index 55bd11b286..e598953ba7 100644 --- a/scripts/system/edit.js +++ b/scripts/system/edit.js @@ -687,11 +687,22 @@ function mouseReleaseEvent(event) { } } +function wasTabletClicked(event) { + var rayPick = Camera.computePickRay(event.x, event.y); + var result = Overlays.findRayIntersection(rayPick, true, [HMD.tabletID, HMD.tabletScreenID, HMD.homeButtonID]); + return result.intersects; +} + function mouseClickEvent(event) { var wantDebug = false; - var result, properties; + var result, properties, tabletClicked; if (isActive && event.isLeftButton) { result = findClickedEntity(event); + tabletClicked = wasTabletClicked(event); + if (tabletClicked) { + return; + } + if (result === null || result === undefined) { if (!event.isShifted) { selectionManager.clearSelections();