打开防误触模式逻辑

This commit is contained in:
2026-06-05 14:41:12 +08:00
parent d598b36449
commit 0a2cfe27ac

View File

@@ -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<RecordingPage> {
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<RecordingPage> {
viewModel.setTouchLocked(!state.isTouchLocked);
},
),
if (state.isTouchLocked && state.isRecording)
RecordingTouchLockOverlayWidget(
enabled: true,
onUnlocked: () => viewModel.setTouchLocked(false),
),
if (state.isStartingRecording)
const RecordingLoadingOverlayWidget(message: '正在开始录制…'),
],