revert selectableTextBlock and use monospace class on necessary labels
MODIFY
WalletWasabi.Fluent/Styles/TextBox.axaml
WalletWasabi.Fluent/Styles/TextBox.axaml
</Setter>
</Style>
- <Style Selector="TextBlock.monoSpaced, TextBox.monoSpaced">
+ <Style Selector="TextBlock.monoSpaced">
+ <Setter Property="FontFamily" Value="{StaticResource MonospacedFont}" />
+ </Style>
+
+ <Style Selector="TextBox.monoSpaced /template/ TextPresenter#PART_TextPresenter">
<Setter Property="TextBlock.FontFamily" Value="{StaticResource MonospacedFont}" />
</Style>

MODIFY
WalletWasabi.Fluent/Views/Wallets/Home/History/CoinJoinDetailsView.axaml
WalletWasabi.Fluent/Views/Wallets/Home/History/CoinJoinDetailsView.axaml
<c:PreviewItem Icon="{StaticResource timer_regular}"
Text="Date"
CopyParameter="{Binding Date}">
- <TextBox Classes="selectableTextBlock" Text="{Binding Date}" />
+ <TextBlock Text="{Binding Date}" />
</c:PreviewItem>
<Separator />
<!-- Status -->
<c:PreviewItem Icon="{StaticResource status_regular}"
Text="Status">
- <TextBox Classes="selectableTextBlock" Text="{Binding Status}" />
+ <TextBlock Text="{Binding Status}" />
</c:PreviewItem>
<Separator />
<c:PreviewItem Icon="{StaticResource btc_logo}"
Text="Mining fee paid"
CopyParameter="{Binding CoinJoinFee}">
- <TextBox Classes="selectableTextBlock" Text="{Binding CoinJoinFee, StringFormat={}{0} BTC, Mode=OneWay}" />
+ <TextBlock Text="{Binding CoinJoinFee, StringFormat={}{0} BTC, Mode=OneWay}" />
</c:PreviewItem>
</StackPanel>

MODIFY
WalletWasabi.Fluent/Views/Wallets/Home/History/TransactionDetailsView.axaml
WalletWasabi.Fluent/Views/Wallets/Home/History/TransactionDetailsView.axaml
<c:PreviewItem Icon="{StaticResource timer_regular}"
Text="Date / Time"
CopyParameter="{Binding Date, StringFormat='{}{0:MM/dd/yyyy HH:mm}' Mode=OneWay}">
- <TextBox Classes="selectableTextBlock" Text="{Binding Date, StringFormat='{}{0:MM/dd/yyyy HH:mm}', Mode=OneWay}" />
+ <TextBlock Text="{Binding Date, StringFormat='{}{0:MM/dd/yyyy HH:mm}', Mode=OneWay}" Classes="monoSpaced"/>
</c:PreviewItem>
<Separator />
Text="Transaction ID"
CopyParameter="{Binding TransactionId}">
<c:PrivacyContentControl NumberOfPrivacyChars="48">
- <TextBox Classes="selectableTextBlock" Text="{Binding TransactionId}" />
+ <TextBlock Text="{Binding TransactionId}" Classes="monoSpaced"/>
</c:PrivacyContentControl>
</c:PreviewItem>
<c:PreviewItem Icon="{StaticResource status_regular}"
Text="Status">
<Panel>
- <TextBox Classes="selectableTextBlock" TextWrapping="NoWrap" Text="Confirmed" IsVisible="{Binding IsConfirmed}" />
- <TextBox Classes="selectableTextBlock" TextWrapping="NoWrap" Text="Pending" IsVisible="{Binding !IsConfirmed}" />
+ <TextBlock TextWrapping="NoWrap" Text="Confirmed" IsVisible="{Binding IsConfirmed}" />
+ <TextBlock TextWrapping="NoWrap" Text="Pending" IsVisible="{Binding !IsConfirmed}" />
</Panel>
</c:PreviewItem>
<c:PreviewItem Icon="{StaticResource btc_logo}"
Text="Amount"
CopyParameter="{Binding Amount}">
- <TextBox Classes="selectableTextBlock" Text="{Binding Amount, StringFormat={}{0} BTC, Mode=OneWay}" />
+ <TextBlock Text="{Binding Amount, StringFormat={}{0} BTC, Mode=OneWay}" Classes="monoSpaced" />
</c:PreviewItem>
<Separator />
Text="Block height"
CopyParameter="{Binding BlockHeight}"
IsVisible="{Binding IsConfirmed}">
- <TextBox Classes="selectableTextBlock" Text="{Binding BlockHeight}" />
+ <TextBlock Text="{Binding BlockHeight}" />
</c:PreviewItem>
<Separator IsVisible="{Binding IsConfirmed}" />
<c:PreviewItem Icon="{StaticResource copy_confirmed}"
Text="Confirmations"
CopyParameter="{Binding Confirmations}">
- <TextBox Classes="selectableTextBlock" Text="{Binding Confirmations}" />
+ <TextBlock Text="{Binding Confirmations}" />
</c:PreviewItem>
<Separator />

MODIFY
WalletWasabi.Fluent/Views/Wallets/Receive/ReceiveAddressView.axaml
WalletWasabi.Fluent/Views/Wallets/Receive/ReceiveAddressView.axaml
ExecuteOnOpen="{Binding IsAutoCopyEnabled}" />
</StackPanel>
<c:PrivacyContentControl FontSize="{StaticResource FontSizeH5}" NumberOfPrivacyChars="38">
- <TextBox Classes="selectableTextBlock" Text="{Binding Address}" />
+ <TextBlock Text="{Binding Address}" />
</c:PrivacyContentControl>
</DockPanel>
<c:PrivacyContentControl PrivacyReplacementMode="Text" NumberOfPrivacyChars="15" HorizontalAlignment="Center">

MODIFY
WalletWasabi.Fluent/Views/Wallets/Send/SendView.axaml
WalletWasabi.Fluent/Views/Wallets/Send/SendView.axaml
<!-- To -->
<DockPanel DockPanel.Dock="Top" Margin="0,0,0,10">
<Label DockPanel.Dock="Left" Content="_To:" Target="toTb" />
- <TextBox x:Name="toTb" MaxLength="250" Text="{Binding To}"
+ <TextBox x:Name="toTb" MaxLength="250" Text="{Binding To}" Classes="monoSpaced"
Watermark="(e.g. Bitcoin address or PayJoin URL)">
<i:Interaction.Behaviors>
<behaviors:FocusOnAttachedBehavior />

revert selectableTextBlock and use monospace class on necessary labels