From f5fb5d8a9828b05257cba8661b7bca5718c56f68 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Sun, 21 Dec 2025 02:41:50 +0800 Subject: [PATCH] :sparkles: Shake to show command pattle --- lib/widgets/app_scaffold.dart | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/widgets/app_scaffold.dart b/lib/widgets/app_scaffold.dart index a1856cbf..db3bcd1a 100644 --- a/lib/widgets/app_scaffold.dart +++ b/lib/widgets/app_scaffold.dart @@ -20,6 +20,7 @@ import 'package:island/widgets/cmp/pattle.dart'; import 'package:island/widgets/upload_overlay.dart'; import 'package:material_symbols_icons/material_symbols_icons.dart'; import 'package:path_provider/path_provider.dart'; +import 'package:shake/shake.dart'; import 'package:styled_widget/styled_widget.dart'; import 'package:window_manager/window_manager.dart'; @@ -145,8 +146,16 @@ class WindowScaffold extends HookConsumerWidget { }, ); + ShakeDetector detector = ShakeDetector.autoStart( + onPhoneShake: (_) { + showPalette.value = true; + }, + ); + return () { hotKeyManager.unregister(popHotKey); + hotKeyManager.unregister(cmpHotKey); + detector.stopListening(); }; }, []);