Patch installer nav button width for Bulgarian

This commit is contained in:
pizzaboxer 2024-10-15 15:17:22 +01:00
parent e704a6c270
commit 2f2163a888
No known key found for this signature in database
GPG Key ID: 59D4A1DBAD0F2BA8
2 changed files with 5 additions and 5 deletions

View File

@ -68,13 +68,13 @@
</ItemsPanelTemplate> </ItemsPanelTemplate>
</StatusBar.ItemsPanel> </StatusBar.ItemsPanel>
<StatusBarItem Grid.Column="1" Padding="0,0,4,0"> <StatusBarItem Grid.Column="1" Padding="0,0,4,0">
<ui:Button Content="{x:Static resources:Strings.Common_Navigation_Back}" Width="96" Command="{Binding BackPageCommand, Mode=OneWay}" IsEnabled="{Binding BackButtonEnabled, Mode=OneWay}" /> <ui:Button Content="{x:Static resources:Strings.Common_Navigation_Back}" Width="{Binding ButtonWidth, Mode=OneTime}" Command="{Binding BackPageCommand, Mode=OneWay}" IsEnabled="{Binding BackButtonEnabled, Mode=OneWay}" />
</StatusBarItem> </StatusBarItem>
<StatusBarItem Grid.Column="2" Padding="4,0,4,0"> <StatusBarItem Grid.Column="2" Padding="4,0,4,0">
<ui:Button Name="NextButton" Content="{Binding NextButtonText, Mode=OneWay}" Width="96" Command="{Binding NextPageCommand, Mode=OneWay}" IsEnabled="{Binding NextButtonEnabled, Mode=OneWay}" /> <ui:Button Name="NextButton" Content="{Binding NextButtonText, Mode=OneWay}" Width="{Binding ButtonWidth, Mode=OneTime}" Command="{Binding NextPageCommand, Mode=OneWay}" IsEnabled="{Binding NextButtonEnabled, Mode=OneWay}" />
</StatusBarItem> </StatusBarItem>
<StatusBarItem Grid.Column="3" Padding="12,0,0,0"> <StatusBarItem Grid.Column="3" Padding="12,0,0,0">
<ui:Button Content="{x:Static resources:Strings.Common_Close}" Width="96" Command="{Binding CloseWindowCommand, Mode=OneWay}" /> <ui:Button Content="{x:Static resources:Strings.Common_Close}" Width="{Binding ButtonWidth, Mode=OneTime}" Command="{Binding CloseWindowCommand, Mode=OneWay}" />
</StatusBarItem> </StatusBarItem>
</StatusBar> </StatusBar>
</Grid> </Grid>

View File

@ -1,8 +1,6 @@
using System.Windows.Input; using System.Windows.Input;
using CommunityToolkit.Mvvm.Input; using CommunityToolkit.Mvvm.Input;
using Bloxstrap.Resources;
namespace Bloxstrap.UI.ViewModels.Installer namespace Bloxstrap.UI.ViewModels.Installer
{ {
public class MainWindowViewModel : NotifyPropertyChangedViewModel public class MainWindowViewModel : NotifyPropertyChangedViewModel
@ -13,6 +11,8 @@ namespace Bloxstrap.UI.ViewModels.Installer
public bool NextButtonEnabled { get; private set; } = false; public bool NextButtonEnabled { get; private set; } = false;
public int ButtonWidth { get; } = Locale.CurrentCulture.Name.StartsWith("bg") ? 112 : 96;
public ICommand BackPageCommand => new RelayCommand(BackPage); public ICommand BackPageCommand => new RelayCommand(BackPage);
public ICommand NextPageCommand => new RelayCommand(NextPage); public ICommand NextPageCommand => new RelayCommand(NextPage);