✨ Allow use mosue drag to scroll vertical lists
This commit is contained in:
		| @@ -240,6 +240,7 @@ class IslandApp extends HookConsumerWidget { | ||||
|       themeMode: ThemeMode.system, | ||||
|       routerConfig: router, | ||||
|       supportedLocales: context.supportedLocales, | ||||
|       scrollBehavior: AppScrollBehavior(), | ||||
|       localizationsDelegates: [ | ||||
|         ...context.localizationDelegates, | ||||
|         CroppyLocalizations.delegate, | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| import 'dart:io'; | ||||
| import 'dart:ui'; | ||||
| import 'package:bitsdojo_window/bitsdojo_window.dart'; | ||||
| import 'package:easy_localization/easy_localization.dart'; | ||||
| import 'package:flutter/foundation.dart'; | ||||
| @@ -15,6 +16,14 @@ import 'package:material_symbols_icons/material_symbols_icons.dart'; | ||||
| import 'package:path_provider/path_provider.dart'; | ||||
| import 'package:styled_widget/styled_widget.dart'; | ||||
|  | ||||
| class AppScrollBehavior extends MaterialScrollBehavior { | ||||
|   @override | ||||
|   Set<PointerDeviceKind> get dragDevices => { | ||||
|     PointerDeviceKind.touch, // default | ||||
|     PointerDeviceKind.mouse, // add mouse dragging | ||||
|   }; | ||||
| } | ||||
|  | ||||
| class WindowScaffold extends HookConsumerWidget { | ||||
|   final Widget child; | ||||
|   const WindowScaffold({super.key, required this.child}); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user