mirror of
https://github.com/overte-org/overte.git
synced 2025-04-25 12:53:03 +02:00
control-0 toggles display, and display itself only toggles when camera is
on
This commit is contained in:
parent
d15657616a
commit
ce2053e3b8
1 changed files with 15 additions and 6 deletions
|
@ -174,6 +174,7 @@
|
|||
button.clicked.connect(onTabletButtonClicked);
|
||||
tablet.screenChanged.connect(onTabletScreenChanged);
|
||||
Window.domainChanged.connect(spectatorCameraOff);
|
||||
Controller.keyPressEvent.connect(keyPressEvent);
|
||||
viewFinderOverlay = false;
|
||||
camera = false;
|
||||
}
|
||||
|
@ -213,11 +214,19 @@
|
|||
return;
|
||||
}
|
||||
monitorShowsCameraView = showCameraView;
|
||||
var url = showCameraView ? (isUpdateRenderWired ? "http://selfieFrame" : CAMERA_PREVIEW_WHEN_OFF) : "";
|
||||
print('setDisplayTexture', url,
|
||||
Window.setDisplayTexture(url));
|
||||
var url = (showCameraView && isUpdateRenderWired) ? "http://selfieFrame" : "";
|
||||
Window.setDisplayTexture(url);
|
||||
Settings.setValue('spectatorCamera/monitorShowsCameraView', showCameraView);
|
||||
}
|
||||
function setMonitorShowsCameraViewAndSendToQml(showCameraView) {
|
||||
setMonitorShowsCameraView(showCameraView);
|
||||
sendToQml({ method: 'updateMonitorShowsSwitch', params: showCameraView });
|
||||
}
|
||||
function keyPressEvent(event) {
|
||||
if ((event.text === "0") && !event.isAutoRepeat && !event.isShifted && !event.isMeta && event.isControl && !event.isAlt) {
|
||||
setMonitorShowsCameraViewAndSendToQml(!monitorShowsCameraView);
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Function Name: onTabletButtonClicked()
|
||||
|
@ -243,9 +252,8 @@
|
|||
shouldActivateButton = true;
|
||||
tablet.loadQMLSource("../SpectatorCamera.qml");
|
||||
onSpectatorCameraScreen = true;
|
||||
sendToQml({ method: 'updateSpectatorCameraCheckbox', params: !!camera });;
|
||||
setMonitorShowsCameraView(monitorShowsCameraView);
|
||||
sendToQml({ method: 'updateMonitorShowsSwitch', params: monitorShowsCameraView });
|
||||
sendToQml({ method: 'updateSpectatorCameraCheckbox', params: !!camera });
|
||||
setMonitorShowsCameraViewAndSendToQml(monitorShowsCameraView);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -337,6 +345,7 @@
|
|||
tablet.removeButton(button);
|
||||
button.clicked.disconnect(onTabletButtonClicked);
|
||||
tablet.screenChanged.disconnect(onTabletScreenChanged);
|
||||
Controller.keyPressEvent.disconnect(keyPressEvent);
|
||||
}
|
||||
|
||||
//
|
||||
|
|
Loading…
Reference in a new issue