Removed Dark/Light Mode - not required
DELETE
WalletWasabi.Fluent/Assets/CoinJoinProfiles/Light/cost.png
WalletWasabi.Fluent/Assets/CoinJoinProfiles/Light/cost.png
Binary files a/WalletWasabi.Fluent/Assets/CoinJoinProfiles/Light/cost.png and /dev/null differ

DELETE
WalletWasabi.Fluent/Assets/CoinJoinProfiles/Light/private.png
WalletWasabi.Fluent/Assets/CoinJoinProfiles/Light/private.png
Binary files a/WalletWasabi.Fluent/Assets/CoinJoinProfiles/Light/private.png and /dev/null differ

DELETE
WalletWasabi.Fluent/Assets/CoinJoinProfiles/Light/speed.png
WalletWasabi.Fluent/Assets/CoinJoinProfiles/Light/speed.png
Binary files a/WalletWasabi.Fluent/Assets/CoinJoinProfiles/Light/speed.png and /dev/null differ

RENAME
WalletWasabi.Fluent/Assets/CoinJoinProfiles/Dark/cost.png
WalletWasabi.Fluent/Assets/CoinJoinProfiles/cost.png
RENAME
WalletWasabi.Fluent/Assets/CoinJoinProfiles/Dark/private.png
WalletWasabi.Fluent/Assets/CoinJoinProfiles/private.png
RENAME
WalletWasabi.Fluent/Assets/CoinJoinProfiles/Dark/speed.png
WalletWasabi.Fluent/Assets/CoinJoinProfiles/speed.png
MODIFY
WalletWasabi.Fluent/ViewModels/CoinJoinProfiles/CoinJoinProfileViewModelBase.cs
WalletWasabi.Fluent/ViewModels/CoinJoinProfiles/CoinJoinProfileViewModelBase.cs
@@ -8,7 +8,7 @@ public abstract class CoinJoinProfileViewModelBase : ViewModelBase
public abstract string Description { get; }
- public abstract IImage Icon { get; }
+ public virtual IImage? Icon { get; }
public virtual bool AutoCoinjoin { get; } = true;

MODIFY
WalletWasabi.Fluent/ViewModels/CoinJoinProfiles/EconomyCoinJoinProfile.cs
WalletWasabi.Fluent/ViewModels/CoinJoinProfiles/EconomyCoinJoinProfile.cs
@@ -9,7 +9,7 @@ internal class EconomyCoinJoinProfile : CoinJoinProfileViewModelBase
public override string Description => "For savers. Only participates in coinjoins during the cheapest parts of the week.";
- public override IImage Icon => AssetHelpers.GetBitmapAsset($"avares://WalletWasabi.Fluent/Assets/CoinJoinProfiles/{ThemeHelper.CurrentTheme}/cost.png");
+ public override IImage Icon => AssetHelpers.GetBitmapAsset($"avares://WalletWasabi.Fluent/Assets/CoinJoinProfiles/cost.png");
public override int FeeRateMedianTimeFrameHours => 168; // One week median.
}

MODIFY
WalletWasabi.Fluent/ViewModels/CoinJoinProfiles/ManualCoinJoinProfile.cs
WalletWasabi.Fluent/ViewModels/CoinJoinProfiles/ManualCoinJoinProfile.cs
-using Avalonia.Media;
-using WalletWasabi.Fluent.Helpers;
-
namespace WalletWasabi.Fluent.ViewModels.CoinJoinProfiles;
public class ManualCoinJoinProfile : CoinJoinProfileViewModelBase
@@ -17,11 +14,6 @@ public class ManualCoinJoinProfile : CoinJoinProfileViewModelBase
public override string Description => "";
- /// <summary>
- /// Not used.
- /// </summary>
- public override IImage Icon => AssetHelpers.GetBitmapAsset($"avares://WalletWasabi.Fluent/Assets/WalletIcons/{ThemeHelper.CurrentTheme}/normal.png");
-
public override bool AutoCoinjoin { get; }
public override int MinAnonScoreTarget { get; }

MODIFY
WalletWasabi.Fluent/ViewModels/CoinJoinProfiles/PrivateCoinJoinProfile.cs
WalletWasabi.Fluent/ViewModels/CoinJoinProfiles/PrivateCoinJoinProfile.cs
@@ -10,7 +10,7 @@ internal class PrivateCoinJoinProfile : CoinJoinProfileViewModelBase
public override string Description => "Choice of the paranoid. Optimizes for privacy at all costs.";
- public override IImage Icon => AssetHelpers.GetBitmapAsset($"avares://WalletWasabi.Fluent/Assets/CoinJoinProfiles/{ThemeHelper.CurrentTheme}/private.png");
+ public override IImage Icon => AssetHelpers.GetBitmapAsset($"avares://WalletWasabi.Fluent/Assets/CoinJoinProfiles/private.png");
public override int MinAnonScoreTarget { get; } = GetRandom(40, 61);

MODIFY
WalletWasabi.Fluent/ViewModels/CoinJoinProfiles/SpeedyCoinJoinProfile.cs
WalletWasabi.Fluent/ViewModels/CoinJoinProfiles/SpeedyCoinJoinProfile.cs
@@ -9,7 +9,7 @@ internal class SpeedyCoinJoinProfile : CoinJoinProfileViewModelBase
public override string Description => "Getting things done. Geared towards speed and convenience.";
- public override IImage Icon => AssetHelpers.GetBitmapAsset($"avares://WalletWasabi.Fluent/Assets/CoinJoinProfiles/{ThemeHelper.CurrentTheme}/speed.png");
+ public override IImage Icon => AssetHelpers.GetBitmapAsset($"avares://WalletWasabi.Fluent/Assets/CoinJoinProfiles/speed.png");
public override int FeeRateMedianTimeFrameHours => 0;
}

Removed Dark/Light Mode - not required