[ui] Change selected view when hovered inside pano viewer

This commit is contained in:
Landrodie 2021-08-25 15:55:59 +02:00 committed by Fabien Castan
parent 4d169f2b64
commit a8936c46eb

View file

@ -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
}
}
}