Skip to content

Commit

Permalink
prevent move list actions from interrupting moves
Browse files Browse the repository at this point in the history
  • Loading branch information
Codel1417 committed Jan 26, 2025
1 parent 29b7871 commit 2213003
Showing 1 changed file with 17 additions and 6 deletions.
23 changes: 17 additions & 6 deletions lib/Frontend/pages/move_list.dart
Original file line number Diff line number Diff line change
Expand Up @@ -92,12 +92,23 @@ class _MoveListViewState extends ConsumerState<MoveListView> {
if (HiveProxy.getOrDefault(settings, haptics, defaultValue: hapticsDefault)) {
HapticFeedback.selectionClick();
}
for (BaseStatefulDevice element in ref.watch(knownDevicesProvider).values.where((element) => allMoveLists[index].deviceCategory.contains(element.baseDeviceDefinition.deviceType))) {
if (HiveProxy.getOrDefault(settings, kitsuneModeToggle, defaultValue: kitsuneModeDefault)) {
await Future.delayed(Duration(milliseconds: Random().nextInt(kitsuneDelayRange)));
}
runAction(allMoveLists[index], element);
}
ref
.watch(knownDevicesProvider)
.values
.where(
(element) => allMoveLists[index].deviceCategory.contains(element.baseDeviceDefinition.deviceType),
)
.where(
(element) => element.deviceState.value == DeviceState.standby,
)
.forEach(
(element) async {
if (HiveProxy.getOrDefault(settings, kitsuneModeToggle, defaultValue: kitsuneModeDefault)) {
await Future.delayed(Duration(milliseconds: Random().nextInt(kitsuneDelayRange)));
}
runAction(allMoveLists[index], element);
},
);
},
);
},
Expand Down

0 comments on commit 2213003

Please sign in to comment.