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, // disposeController: false,
backgroundColor: Theme.of(context).colorScheme.background, backgroundColor: Theme.of(context).colorScheme.background,
), ),
Positioned( if (!isSimulating.value)
bottom: 0, Positioned(
right: 0, bottom: 0,
child: MouseRegion( right: 0,
hitTestBehavior: HitTestBehavior.translucent, child: MouseRegion(
opaque: false, hitTestBehavior: HitTestBehavior.translucent,
onEnter: (_) { opaque: false,
deleteOnDrop.value = true; onEnter: (_) {
}, deleteOnDrop.value = true;
onExit: (_) { },
deleteOnDrop.value = false; onExit: (_) {
}, deleteOnDrop.value = false;
child: Padding( },
padding: const EdgeInsets.all(16.0), child: Padding(
child: Icon( padding: const EdgeInsets.all(16.0),
Icons.delete, child: Icon(
color: movingWidget.value != null && deleteOnDrop.value ? Colors.red : null, Icons.delete,
color: movingWidget.value != null && deleteOnDrop.value ? Colors.red : null,
),
), ),
), ),
), ),
)
], ],
), ),
); );

Loading…
Cancel
Save