From 7d1cc1f20dc807a00392865fff529895c9d41060 Mon Sep 17 00:00:00 2001 From: David Rowe Date: Wed, 21 Jan 2015 21:44:55 -0800 Subject: [PATCH] Make 3D "x" button work --- examples/notifications.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/examples/notifications.js b/examples/notifications.js index 682750f56f..525d438fe6 100644 --- a/examples/notifications.js +++ b/examples/notifications.js @@ -495,12 +495,18 @@ function onMuteStateChanged() { // handles mouse clicks on buttons function mousePressEvent(event) { - var clickedOverlay, + var pickRay, + clickedOverlay, i; - clickedOverlay = Overlays.getOverlayAtPoint({ x: event.x, y: event.y }); //identify which overlay was clicked + if (isOnHMD) { + pickRay = Camera.computePickRay(event.x, event.y); + clickedOverlay = Overlays.findRayIntersection(pickRay).overlayID; + } else { + clickedOverlay = Overlays.getOverlayAtPoint({ x: event.x, y: event.y }); + } - for (i = 0; i < buttons.length; i += 1) { //if user clicked a button + for (i = 0; i < buttons.length; i += 1) { if (clickedOverlay === buttons[i]) { deleteNotification(i); }