Skip to content

Commit b50bef8

Browse files
Merge pull request #146 from CodebreakerApp/145-maui-inconsistent-font-size
145 maui inconsistent font size
2 parents 9de541c + 5886ad8 commit b50bef8

3 files changed

Lines changed: 48 additions & 47 deletions

File tree

src/Codebreaker.MAUI/Views/Components/GameResultDisplay.xaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
<VerticalStackLayout IsVisible="{Binding GameStatus, Mode=OneWay, Converter={converter:GameStatusToIsVisibleConverter}, ConverterParameter=Won}">
1212
<Image Source="wonanimation_300_opt.gif" IsAnimationPlaying="True" MaximumHeightRequest="300" />
1313
<Label Text="Congratulations - you won the game 🎉🏆" FontSize="20" HorizontalOptions="Center" Margin="0,50,0,20" />
14-
<Button Text="Great, play again" HorizontalOptions="Center" Margin="0,0,0,100" Command="{Binding StartGameCommand, Mode=OneTime}" />
14+
<Button Text="Great, play again" HorizontalOptions="Center" Margin="0,0,0,50" Command="{Binding StartGameCommand, Mode=OneTime}" />
1515
</VerticalStackLayout>
1616
<VerticalStackLayout IsVisible="{Binding GameStatus, Mode=OneWay, Converter={converter:GameStatusToIsVisibleConverter}, ConverterParameter=Lost}">
1717
<Image Source="lostanimation_300_opt.gif" IsAnimationPlaying="True" MaximumHeightRequest="300" />
1818
<Label Text="Oh no - you lost the game 😑" FontSize="20" HorizontalOptions="Center" Margin="0,50,0,20" />
19-
<Button Text="Ok, try again" HorizontalOptions="Center" Margin="0,0,0,100" Command="{Binding StartGameCommand, Mode=OneTime}" />
19+
<Button Text="Ok, try again" HorizontalOptions="Center" Margin="0,0,0,50" Command="{Binding StartGameCommand, Mode=OneTime}" />
2020
</VerticalStackLayout>
2121
</Grid>
2222
</ContentView>

src/Codebreaker.MAUI/Views/Components/PegSelectionView.xaml

Lines changed: 35 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,47 @@
1212
<ContentView.Resources>
1313
<conv:DictionaryToValuesConverter x:Key="DictionaryToValuesConverter" />
1414
</ContentView.Resources>
15-
<VerticalStackLayout>
16-
<Label Text="Select your colors" FontSize="Header" />
17-
<HorizontalStackLayout
15+
<FlexLayout
16+
Wrap="Wrap"
17+
JustifyContent="Center"
18+
AlignItems="End">
19+
<VerticalStackLayout Spacing="5" Padding="5,0" VerticalOptions="End">
20+
<Label Text="Select your colors" />
21+
<HorizontalStackLayout
1822
BindableLayout.ItemsSource="{Binding Path=Fields, Mode=OneWay}"
1923
Spacing="4">
20-
<BindableLayout.ItemTemplate>
21-
<DataTemplate>
22-
<Picker
24+
<BindableLayout.ItemTemplate>
25+
<DataTemplate>
26+
<Picker
2327
x:Name="PegSelectionPicker"
2428
x:DataType="{x:Type vmComponents:SelectedFieldViewModel}"
2529
ItemsSource="{Binding Path=BindingContext.Game.FieldValues, Converter={StaticResource DictionaryToValuesConverter}, ConverterParameter='colors', Mode=OneWay, Source={x:Reference PegSelectionViewControl}}"
2630
SelectedItem="{Binding Value, Mode=TwoWay}"
2731
MinimumWidthRequest="50"
2832
WidthRequest="88" />
29-
</DataTemplate>
30-
</BindableLayout.ItemTemplate>
31-
</HorizontalStackLayout>
32-
</VerticalStackLayout>
33+
</DataTemplate>
34+
</BindableLayout.ItemTemplate>
35+
</HorizontalStackLayout>
36+
</VerticalStackLayout>
37+
<Grid
38+
FlexLayout.Basis="200"
39+
FlexLayout.Grow="1"
40+
ColumnDefinitions="*, auto"
41+
MinimumWidthRequest="250"
42+
VerticalOptions="End"
43+
Padding="5,0"
44+
Margin="0,5,0,0">
45+
<Button
46+
Grid.Column="0"
47+
Text="Move"
48+
MinimumWidthRequest="150"
49+
Command="{Binding SetMoveCommand, Mode=OneTime}" />
50+
<ActivityIndicator
51+
Grid.Column="1"
52+
Margin="15,0,0,0"
53+
IsVisible="{Binding InProgress, Mode=OneWay}"
54+
IsRunning="True"
55+
VerticalOptions="Center" />
56+
</Grid>
57+
</FlexLayout>
3358
</ContentView>

src/Codebreaker.MAUI/Views/Pages/GamePage.xaml

Lines changed: 11 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -26,20 +26,20 @@
2626
IsVisible="{Binding GameStatus, Mode=OneWay, Converter={StaticResource GameStatusVisibleConverter}, ConverterParameter=Start}">
2727
<VerticalStackLayout
2828
FlexLayout.Basis="500"
29-
FlexLayout.Grow="2">
30-
<Label
31-
VerticalTextAlignment="Center"
32-
Text="Enter your Gamername"
33-
FontSize="Header" />
29+
Padding="5,0"
30+
FlexLayout.Grow="2"
31+
Spacing="5">
32+
<Label Text="Enter your player name" />
3433
<Entry
3534
IsEnabled="{Binding IsNameEnterable, Mode=OneWay}"
3635
Text="{Binding Name, Mode=TwoWay }"
37-
Placeholder="Enter your name"/>
36+
Placeholder="Enter your player name"/>
3837
</VerticalStackLayout>
39-
<Grid
38+
<Grid
4039
FlexLayout.Basis="300"
4140
FlexLayout.Grow="1"
4241
Margin="0,5,0,0"
42+
Padding="5,0"
4343
ColumnDefinitions="*, auto"
4444
MinimumWidthRequest="250"
4545
IsVisible="{Binding GameStatus, Mode=OneWay, Converter={StaticResource GameStatusVisibleConverter}, ConverterParameter=Start}">
@@ -57,36 +57,12 @@
5757
</Grid>
5858
</FlexLayout>
5959

60-
<FlexLayout
60+
<components:PegSelectionView
6161
Grid.Row="1"
6262
MaximumWidthRequest="700"
63-
IsVisible="{Binding GameStatus, Mode=OneWay, Converter={StaticResource GameStatusVisibleConverter}, ConverterParameter=Cancelable}"
64-
Wrap="Wrap"
65-
JustifyContent="Center"
66-
AlignItems="Center">
67-
<components:PegSelectionView />
68-
<Grid
69-
FlexLayout.Basis="200"
70-
FlexLayout.Grow="1"
71-
ColumnDefinitions="*, auto"
72-
Padding="0,10"
73-
MinimumWidthRequest="250">
74-
<Button
75-
Grid.Column="0"
76-
Text="Move"
77-
MinimumWidthRequest="150"
78-
IsVisible="{Binding GameStatus, Mode=OneWay, Converter={StaticResource GameStatusVisibleConverter}, ConverterParameter=Cancelable}"
79-
Command="{Binding SetMoveCommand, Mode=OneTime}" />
80-
<ActivityIndicator
81-
Grid.Column="1"
82-
Margin="15,0,0,0"
83-
IsVisible="{Binding InProgress, Mode=OneWay}"
84-
IsRunning="True"
85-
VerticalOptions="Center" />
86-
</Grid>
87-
</FlexLayout>
88-
89-
<ScrollView Grid.Row="2" Padding="0,0,0,15" x:Name="pegScrollView" HorizontalOptions="CenterAndExpand">
63+
IsVisible="{Binding GameStatus, Mode=OneWay, Converter={StaticResource GameStatusVisibleConverter}, ConverterParameter=Cancelable}"/>
64+
65+
<ScrollView Grid.Row="2" Padding="0,15,0,15" x:Name="pegScrollView" HorizontalOptions="CenterAndExpand">
9066
<ListView
9167
x:Name="test"
9268
HorizontalOptions="FillAndExpand"

0 commit comments

Comments
 (0)