Skip to content

Commit 4f87ca7

Browse files
authored
Make new cameras maximize selected frame (#218)
1 parent 9df2060 commit 4f87ca7

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

src/Baballonia/ViewModels/SplitViewPane/HomePageViewModel.cs

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -519,13 +519,13 @@ private void SetCameraRunning(CameraControllerModel model)
519519
private async Task TryStartCamerasAsync()
520520
{
521521
if (!FaceCamera.IsCameraRunning && FaceCamera.ShouldAutostart)
522-
await StartCamera(FaceCamera);
522+
await StartCameraWithMaximization(FaceCamera, startMaximized: false);
523523

524524
if (!LeftCamera.IsCameraRunning && LeftCamera.ShouldAutostart)
525-
await StartCamera(LeftCamera);
525+
await StartCameraWithMaximization(LeftCamera, startMaximized: false);
526526

527527
if (!RightCamera.IsCameraRunning && RightCamera.ShouldAutostart)
528-
await StartCamera(RightCamera);
528+
await StartCameraWithMaximization(RightCamera, startMaximized: false);
529529
}
530530

531531
private void EyePipelineExceptionHandler(EyePipelineEvents.ExceptionEvent e)
@@ -606,6 +606,11 @@ public void StopCamera(CameraControllerModel model)
606606

607607
[RelayCommand]
608608
public async Task StartCamera(CameraControllerModel model)
609+
{
610+
await StartCameraWithMaximization(model, startMaximized: true);
611+
}
612+
613+
private async Task StartCameraWithMaximization(CameraControllerModel model, bool startMaximized)
609614
{
610615
try
611616
{
@@ -635,6 +640,11 @@ public async Task StartCamera(CameraControllerModel model)
635640

636641
if (success)
637642
{
643+
if (startMaximized)
644+
{
645+
model.SelectWholeFrame();
646+
}
647+
638648
SetCameraRunning(model);
639649
_localSettings.SaveSetting("LastOpened" + model.Name, model.DisplayAddress);
640650
}

0 commit comments

Comments
 (0)