Browse Source

Show delete drag target only in design mode

master
Kenneth Bruen 2 years ago
parent
commit
76c911e697
Signed by: kbruen
GPG Key ID: C1980A470C3EE5B1
  1. 37
      lib/pages/design_component.dart

37
lib/pages/design_component.dart

@ -418,27 +418,28 @@ class DesignComponentPage extends HookWidget {
// disposeController: false,
backgroundColor: Theme.of(context).colorScheme.background,
),
Positioned(
bottom: 0,
right: 0,
child: MouseRegion(
hitTestBehavior: HitTestBehavior.translucent,
opaque: false,
onEnter: (_) {
deleteOnDrop.value = true;
},
onExit: (_) {
deleteOnDrop.value = false;
},
child: Padding(
padding: const EdgeInsets.all(16.0),
child: Icon(
Icons.delete,
color: movingWidget.value != null && deleteOnDrop.value ? Colors.red : null,
if (!isSimulating.value)
Positioned(
bottom: 0,
right: 0,
child: MouseRegion(
hitTestBehavior: HitTestBehavior.translucent,
opaque: false,
onEnter: (_) {
deleteOnDrop.value = true;
},
onExit: (_) {
deleteOnDrop.value = false;
},
child: Padding(
padding: const EdgeInsets.all(16.0),
child: Icon(
Icons.delete,
color: movingWidget.value != null && deleteOnDrop.value ? Colors.red : null,
),
),
),
),
)
],
),
);

Loading…
Cancel
Save