From 0a2cfe27ac637e6ca35b9ef1a34eee115b8504ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E9=94=8B?= <2535831261@qq.com> Date: Fri, 5 Jun 2026 14:41:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=93=E5=BC=80=E9=98=B2=E8=AF=AF=E8=A7=A6?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/features/recording/pages/page_record.dart | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/features/recording/pages/page_record.dart b/lib/features/recording/pages/page_record.dart index c9b5754..8810b11 100644 --- a/lib/features/recording/pages/page_record.dart +++ b/lib/features/recording/pages/page_record.dart @@ -15,6 +15,7 @@ import 'package:recording_tool/features/recording/widgets/widget_record_header.d import 'package:recording_tool/features/recording/widgets/widget_recording_hud.dart'; import 'package:recording_tool/features/recording/widgets/widget_recording_loading_overlay.dart'; import 'package:recording_tool/features/recording/widgets/widget_recording_saved_dialog.dart'; +import 'package:recording_tool/features/recording/widgets/widget_recording_touch_lock_overlay.dart'; import 'package:recording_tool/shared/widgets/widgets.dart'; /// 录制页入口 @@ -224,12 +225,6 @@ class _RecordingPageState extends ConsumerState { if (!state.isPreviewReady && state.errorMessage == null) const RecordingLoadingOverlayWidget(message: '正在启动相机…'), - // 这是 触摸锁定 的 覆盖层,现在不使用了 - // if (state.isTouchLocked && state.isRecording) - // RecordingTouchLockOverlayWidget( - // enabled: true, - // onUnlocked: () => viewModel.setTouchLocked(false), - // ), RecordingHudWidget( state: state, showClipboardHint: showClipboardInfo, @@ -259,6 +254,11 @@ class _RecordingPageState extends ConsumerState { viewModel.setTouchLocked(!state.isTouchLocked); }, ), + if (state.isTouchLocked && state.isRecording) + RecordingTouchLockOverlayWidget( + enabled: true, + onUnlocked: () => viewModel.setTouchLocked(false), + ), if (state.isStartingRecording) const RecordingLoadingOverlayWidget(message: '正在开始录制…'), ],