From a8936c46eb65195ce8c617571e77852baa031862 Mon Sep 17 00:00:00 2001 From: Landrodie Date: Wed, 25 Aug 2021 15:55:59 +0200 Subject: [PATCH] [ui] Change selected view when hovered inside pano viewer --- meshroom/ui/qml/Viewer/PanoramaViewer.qml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/meshroom/ui/qml/Viewer/PanoramaViewer.qml b/meshroom/ui/qml/Viewer/PanoramaViewer.qml index 9cb061d9..198af364 100644 --- a/meshroom/ui/qml/Viewer/PanoramaViewer.qml +++ b/meshroom/ui/qml/Viewer/PanoramaViewer.qml @@ -44,6 +44,8 @@ AliceVision.PanoramaViewer { property vector3d fisheyeCircleParametersPano + property var idSelected : -1 + onIsHighlightableChanged:{ for (var i = 0; i < repeater.model; i++) { repeater.itemAt(i).item.onChangedHighlightState(isHighlightable); @@ -117,9 +119,13 @@ AliceVision.PanoramaViewer { } onPositionChanged: { // Send Mouse Coordinates to Float Images Viewers + idSelected = -1; for (var i = 0; i < repeater.model && isHighlightable; i++) { var highlight = repeater.itemAt(i).item.getMouseCoordinates(mouse.x, mouse.y); repeater.itemAt(i).z = highlight ? 2 : 0 + if(highlight){ + idSelected = root.msfmData.viewsIds[i] + } } // Rotate Panorama @@ -157,6 +163,10 @@ AliceVision.PanoramaViewer { isRotating = false; lastX = 0 lastY = 0 + + if(!mouse.wasHeld && idSelected != -1){ + _reconstruction.selectedViewId = idSelected + } } }