fix: still show drag icon while dragging (#3547)

* fix: still show drag icon while dragging

* chore: use click cursor on windows
This commit is contained in:
Richard Shiue 2023-09-27 20:02:44 +08:00 committed by GitHub
parent 34ea508f5b
commit 007c649c31
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,3 +1,5 @@
import 'dart:io';
import 'package:appflowy/generated/flowy_svgs.g.dart';
import 'package:appflowy/generated/locale_keys.g.dart';
import 'package:appflowy/plugins/database_view/application/cell/cell_service.dart';
@ -67,7 +69,16 @@ class RowPropertyList extends StatelessWidget {
child: Stack(
children: [
child,
const MouseRegion(cursor: SystemMouseCursors.grabbing),
MouseRegion(
cursor: Platform.isWindows
? SystemMouseCursors.click
: SystemMouseCursors.grabbing,
child: const SizedBox(
width: 16,
height: 30,
child: FlowySvg(FlowySvgs.drag_element_s),
),
),
],
),
),
@ -135,7 +146,9 @@ class _PropertyCellState extends State<_PropertyCell> {
final cell = widget.cellBuilder.build(widget.cellContext, style: style);
final dragThumb = MouseRegion(
cursor: SystemMouseCursors.grab,
cursor: Platform.isWindows
? SystemMouseCursors.click
: SystemMouseCursors.grab,
child: SizedBox(
width: 16,
height: 30,