Skip to content

Commit 1c2a735

Browse files
committed
fix(desktop): stop overriding camera preview state in camera-only recording
1 parent d7d5b04 commit 1c2a735

1 file changed

Lines changed: 1 addition & 23 deletions

File tree

apps/desktop/src-tauri/src/recording.rs

Lines changed: 1 addition & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ use tauri_plugin_dialog::{DialogExt, MessageDialogBuilder};
5151
use tauri_specta::Event;
5252
use tracing::*;
5353

54-
use crate::camera::{CameraPreviewManager, CameraPreviewShape, CameraPreviewState};
54+
use crate::camera::{CameraPreviewManager, CameraPreviewShape};
5555
#[cfg(target_os = "macos")]
5656
use crate::general_settings;
5757
use crate::permissions;
@@ -843,23 +843,6 @@ pub async fn start_recording(
843843
{
844844
let mut app_state = state_mtx.write().await;
845845
app_state.was_camera_only_recording = true;
846-
847-
let (current_mirrored, current_background_blur) = app_state
848-
.camera_preview
849-
.get_state()
850-
.map(|s| (s.mirrored, s.background_blur))
851-
.unwrap_or_default();
852-
853-
let camera_state = CameraPreviewState {
854-
size: crate::camera::CAMERA_PRESET_LARGE,
855-
shape: CameraPreviewShape::Full,
856-
mirrored: current_mirrored,
857-
background_blur: current_background_blur,
858-
};
859-
860-
if let Err(err) = app_state.camera_preview.set_state(camera_state) {
861-
error!("Failed to set camera preview state for camera-only mode: {err}");
862-
}
863846
}
864847

865848
let operation_lock = app.state::<CameraWindowOperationLock>();
@@ -2268,11 +2251,6 @@ async fn handle_recording_end(
22682251

22692252
if app.was_camera_only_recording {
22702253
app.was_camera_only_recording = false;
2271-
2272-
let default_state = CameraPreviewState::default();
2273-
if let Err(err) = app.camera_preview.set_state(default_state) {
2274-
error!("Failed to reset camera preview state after camera-only recording: {err}");
2275-
}
22762254
}
22772255

22782256
let res = match recording {

0 commit comments

Comments
 (0)