more sensible cancel / back settings on send pages.
MODIFY
WalletWasabi.Fluent/ViewModels/Wallets/Receive/ReceiveViewModel.cs
WalletWasabi.Fluent/ViewModels/Wallets/Receive/ReceiveViewModel.cs
@@ -69,7 +69,7 @@ namespace WalletWasabi.Fluent.ViewModels.Wallets.Receive
.Bind(_suggestionLabelResults)
.Subscribe();
- SetupCancel(enableCancel: false, enableCancelOnEscape: true, enableCancelOnPressed: true);
+ SetupCancel(enableCancel: true, enableCancelOnEscape: true, enableCancelOnPressed: true);
EnableBack = false;

MODIFY
WalletWasabi.Fluent/ViewModels/Wallets/Send/SendFeeViewModel.cs
WalletWasabi.Fluent/ViewModels/Wallets/Send/SendFeeViewModel.cs
@@ -46,6 +46,9 @@ namespace WalletWasabi.Fluent.ViewModels.Wallets.Send
_wallet = wallet;
_transactionInfo = transactionInfo;
+ SetupCancel(false, true, false);
+ EnableBack = true;
+
_sliderMinimum = 0;
_sliderMaximum = 9;
_currentConfirmationTarget = 36;

MODIFY
WalletWasabi.Fluent/ViewModels/Wallets/Send/SendViewModel.cs
WalletWasabi.Fluent/ViewModels/Wallets/Send/SendViewModel.cs
@@ -67,7 +67,9 @@ namespace WalletWasabi.Fluent.ViewModels.Wallets.Send
ExchangeRate = _wallet.Synchronizer.UsdExchangeRate;
PriorLabels = new();
- SetupCancel(enableCancel: false, enableCancelOnEscape: true, enableCancelOnPressed: true);
+ SetupCancel(enableCancel: true, enableCancelOnEscape: true, enableCancelOnPressed: true);
+
+ EnableBack = false;
this.ValidateProperty(x => x.To, ValidateToField);
this.ValidateProperty(x => x.AmountBtc, ValidateAmount);
@@ -94,8 +96,6 @@ namespace WalletWasabi.Fluent.ViewModels.Wallets.Send
Labels.ToObservableChangeSet().Subscribe(x => _transactionInfo.UserLabels = new SmartLabel(_labels.ToArray()));
- EnableBack = true;
-
PasteCommand = ReactiveCommand.CreateFromTask(async () => await OnPasteAsync());
AutoPasteCommand = ReactiveCommand.CreateFromTask(async () => await OnAutoPasteAsync());

more sensible cancel / back settings on send pages.