diff --git a/client/lib/ui/explorer/explorer_gesture_handler.dart b/client/lib/ui/explorer/explorer_gesture_handler.dart index 1b1d3e37..6415ee54 100644 --- a/client/lib/ui/explorer/explorer_gesture_handler.dart +++ b/client/lib/ui/explorer/explorer_gesture_handler.dart @@ -12,10 +12,10 @@ class ExplorerGestureHandler extends StatelessWidget { @override Widget build(BuildContext context) { return GestureDetector( - onTapDown: (details) { + onTap: () { context.read().updateSelection((i) => i, SelectionMode.none, false); }, - onSecondaryTapDown: (details) async { + onSecondaryTapUp: (details) async { context.read().updateSelection((i) => i, SelectionMode.none, false); final resource = context.read().folder; if (resource == null) return; diff --git a/client/lib/ui/explorer/resource_details_row.dart b/client/lib/ui/explorer/resource_details_row.dart index a39dbe57..310c60d8 100644 --- a/client/lib/ui/explorer/resource_details_row.dart +++ b/client/lib/ui/explorer/resource_details_row.dart @@ -4,7 +4,7 @@ import 'package:phylum/ui/explorer/resource_icon_extension.dart'; import 'package:provider/provider.dart'; import 'explorer_view_controller.dart'; -import 'resource_options_dialog.dart'; +import 'menu_options.dart'; class ResourceDetailsRow extends StatelessWidget { final Resource r; diff --git a/client/lib/ui/explorer/resource_item_gesture_handler.dart b/client/lib/ui/explorer/resource_item_gesture_handler.dart index ffba9db4..796a7a23 100644 --- a/client/lib/ui/explorer/resource_item_gesture_handler.dart +++ b/client/lib/ui/explorer/resource_item_gesture_handler.dart @@ -39,6 +39,7 @@ class _ResourceItemGestureHandlerState extends State @override Widget build(BuildContext context) { return GestureDetector( + behavior: HitTestBehavior.opaque, onTapDown: (details) { Focus.maybeOf(context)?.requestFocus(); final mode = HardwareKeyboard.instance.isControlPressed @@ -60,7 +61,7 @@ class _ResourceItemGestureHandlerState extends State context.read().updateSelection((_) => widget.index, SelectionMode.single, false); } }, - onSecondaryTapDown: (details) async { + onSecondaryTapUp: (details) async { ExplorerViewState state = context.read(); if (!state.isSelected(widget.resource.id)) { final mode =