|
4 | 4 | xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
5 | 5 | xmlns:cc="clr-namespace:Flow.Launcher.Resources.Controls" |
6 | 6 | xmlns:d="http://schemas.microsoft.com/expression/blend/2008" |
| 7 | + xmlns:ikw="http://schemas.inkore.net/lib/ui/wpf" |
7 | 8 | xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" |
8 | 9 | xmlns:settingsVm="clr-namespace:Flow.Launcher.SettingPages.ViewModels" |
9 | 10 | xmlns:ui="http://schemas.inkore.net/lib/ui/wpf/modern" |
|
18 | 19 | </ResourceDictionary> |
19 | 20 | </ui:Page.Resources> |
20 | 21 | <ui:ScrollViewerEx |
21 | | - Margin="0" |
22 | 22 | FontSize="14" |
23 | 23 | VirtualizingStackPanel.IsVirtualizing="True" |
24 | 24 | VirtualizingStackPanel.ScrollUnit="Pixel"> |
|
30 | 30 | Text="{DynamicResource about}" |
31 | 31 | TextAlignment="left" /> |
32 | 32 |
|
33 | | - <cc:Card |
34 | | - Title="{Binding Version}" |
35 | | - Icon="" |
36 | | - Sub="{DynamicResource version}"> |
37 | | - <StackPanel Orientation="Horizontal"> |
| 33 | + <ui:SettingsCard Description="{DynamicResource version}" Header="{Binding Version}"> |
| 34 | + <ui:SettingsCard.HeaderIcon> |
| 35 | + <ui:FontIcon Glyph="" /> |
| 36 | + </ui:SettingsCard.HeaderIcon> |
| 37 | + |
| 38 | + <ikw:SimpleStackPanel Orientation="Horizontal" Spacing="12"> |
38 | 39 | <Button |
39 | | - Margin="0 0 10 0" |
| 40 | + x:Name="UpdateAppButton" |
40 | 41 | Command="{Binding UpdateAppCommand}" |
41 | 42 | Content="{DynamicResource checkUpdates}" /> |
42 | | - <Button Padding="0" Style="{StaticResource AccentButtonStyle}"> |
| 43 | + <Button Height="{Binding ElementName=UpdateAppButton, Path=ActualHeight}" Style="{StaticResource AccentButtonStyle}"> |
43 | 44 | <Hyperlink |
44 | 45 | NavigateUri="{Binding SponsorPage}" |
45 | 46 | RequestNavigate="OnRequestNavigate" |
46 | 47 | TextDecorations="None"> |
47 | | - <TextBlock |
48 | | - Padding="10 5" |
49 | | - Foreground="{StaticResource SystemControlForegroundAltHighBrush}" |
50 | | - Text="{DynamicResource BecomeASponsor}" /> |
| 48 | + <TextBlock Foreground="{StaticResource SystemControlForegroundAltHighBrush}" Text="{DynamicResource BecomeASponsor}" /> |
51 | 49 | </Hyperlink> |
52 | 50 | </Button> |
53 | | - </StackPanel> |
54 | | - </cc:Card> |
| 51 | + </ikw:SimpleStackPanel> |
| 52 | + </ui:SettingsCard> |
55 | 53 |
|
56 | | - <cc:Card Title="{DynamicResource releaseNotes}" Icon=""> |
57 | | - <Button Command="{Binding OpenReleaseNotesCommand}" Content="{DynamicResource releaseNotes}" /> |
58 | | - </cc:Card> |
| 54 | + <ui:SettingsCard Header="{DynamicResource releaseNotes}"> |
| 55 | + <ui:SettingsCard.HeaderIcon> |
| 56 | + <ui:FontIcon Glyph="" /> |
| 57 | + </ui:SettingsCard.HeaderIcon> |
59 | 58 |
|
| 59 | + <Button Command="{Binding OpenReleaseNotesCommand}" Content="{DynamicResource releaseNotes}" /> |
| 60 | + </ui:SettingsCard> |
60 | 61 |
|
61 | | - <cc:Card |
62 | | - Title="{DynamicResource userdatapath}" |
| 62 | + <ui:SettingsCard |
63 | 63 | Margin="0 14 0 0" |
64 | | - Icon=";" |
65 | | - Sub="{DynamicResource userdatapathToolTip}"> |
66 | | - <StackPanel Orientation="Horizontal"> |
67 | | - <Button Command="{Binding OpenParentOfSettingsFolderCommand}" Content="{DynamicResource userdatapathButton}" /> |
68 | | - </StackPanel> |
69 | | - </cc:Card> |
| 64 | + Description="{DynamicResource userdatapathToolTip}" |
| 65 | + Header="{DynamicResource userdatapath}"> |
| 66 | + <ui:SettingsCard.HeaderIcon> |
| 67 | + <ui:FontIcon Glyph="" /> |
| 68 | + </ui:SettingsCard.HeaderIcon> |
| 69 | + |
| 70 | + <Button Command="{Binding OpenParentOfSettingsFolderCommand}" Content="{DynamicResource userdatapathButton}" /> |
| 71 | + </ui:SettingsCard> |
| 72 | + |
| 73 | + <ui:SettingsCard Margin="0 14 0 0" Header="{DynamicResource website}"> |
| 74 | + <ui:SettingsCard.HeaderIcon> |
| 75 | + <ui:FontIcon Glyph="" /> |
| 76 | + </ui:SettingsCard.HeaderIcon> |
70 | 77 |
|
71 | | - <cc:Card |
72 | | - Title="{DynamicResource website}" |
73 | | - Margin="0 14 0 0" |
74 | | - Icon=""> |
75 | 78 | <StackPanel Orientation="Horizontal"> |
76 | | - <cc:HyperLink |
77 | | - Margin="0 0 12 0" |
78 | | - Text="{DynamicResource website}" |
79 | | - Uri="{Binding Website}" /> |
80 | | - <cc:HyperLink |
81 | | - Margin="0 0 12 0" |
82 | | - Text="{DynamicResource documentation}" |
83 | | - Uri="{Binding Documentation}" /> |
84 | | - <cc:HyperLink Text="{DynamicResource github}" Uri="{Binding Github}" /> |
| 79 | + <ui:HyperlinkButton Content="{DynamicResource website}" NavigateUri="{Binding Website}" /> |
| 80 | + <ui:HyperlinkButton Content="{DynamicResource documentation}" NavigateUri="{Binding Documentation}" /> |
| 81 | + <ui:HyperlinkButton Content="{DynamicResource github}" NavigateUri="{Binding Github}" /> |
85 | 82 | </StackPanel> |
86 | | - </cc:Card> |
| 83 | + </ui:SettingsCard> |
87 | 84 |
|
88 | | - <cc:Card Title="{DynamicResource icons}" Icon=""> |
89 | | - <cc:HyperLink Text="icons8.com" Uri="https://icons8.com/" /> |
90 | | - </cc:Card> |
| 85 | + <ui:SettingsCard Header="{DynamicResource icons}"> |
| 86 | + <ui:SettingsCard.HeaderIcon> |
| 87 | + <ui:FontIcon Glyph="" /> |
| 88 | + </ui:SettingsCard.HeaderIcon> |
91 | 89 |
|
92 | | - <cc:Card |
93 | | - Title="{DynamicResource devtool}" |
94 | | - Margin="0 12 0 0" |
95 | | - Icon=""> |
96 | | - <StackPanel Orientation="Horizontal"> |
| 90 | + <ui:HyperlinkButton Content="icons8.com" NavigateUri="https://icons8.com/" /> |
| 91 | + </ui:SettingsCard> |
| 92 | + |
| 93 | + <ui:SettingsCard Margin="0 14 0 0" Header="{DynamicResource devtool}"> |
| 94 | + <ui:SettingsCard.HeaderIcon> |
| 95 | + <ui:FontIcon Glyph="" /> |
| 96 | + </ui:SettingsCard.HeaderIcon> |
| 97 | + |
| 98 | + <ikw:SimpleStackPanel Orientation="Horizontal" Spacing="12"> |
97 | 99 | <Button |
98 | | - Margin="0 0 12 0" |
| 100 | + x:Name="AskClearCacheFolderConfirmationButton" |
99 | 101 | Command="{Binding AskClearCacheFolderConfirmationCommand}" |
100 | 102 | Content="{Binding CacheFolderSize, Mode=OneWay}" /> |
101 | 103 | <Button |
102 | | - Margin="0 0 12 0" |
| 104 | + Height="{Binding ElementName=AskClearCacheFolderConfirmationButton, Path=ActualHeight}" |
103 | 105 | Command="{Binding AskClearLogFolderConfirmationCommand}" |
104 | 106 | Content="{Binding LogFolderSize, Mode=OneWay}" /> |
105 | | - <Button> |
106 | | - <ui:FontIcon FontSize="20" Glyph="" /> |
| 107 | + <Button Height="{Binding ElementName=AskClearCacheFolderConfirmationButton, Path=ActualHeight}"> |
| 108 | + <ui:FontIcon FontSize="16" Glyph="" /> |
107 | 109 | <ui:FlyoutService.Flyout> |
108 | 110 | <ui:MenuFlyout> |
109 | 111 | <MenuItem Command="{Binding OpenWelcomeWindowCommand}" Header="{DynamicResource welcomewindow}"> |
|
132 | 134 | </ui:MenuFlyout> |
133 | 135 | </ui:FlyoutService.Flyout> |
134 | 136 | </Button> |
135 | | - </StackPanel> |
136 | | - </cc:Card> |
| 137 | + </ikw:SimpleStackPanel> |
| 138 | + </ui:SettingsCard> |
| 139 | + |
| 140 | + <ui:SettingsExpander Margin="0 14 0 0" Header="{DynamicResource advanced}"> |
| 141 | + <ui:SettingsExpander.HeaderIcon> |
| 142 | + <ui:FontIcon Glyph="" /> |
| 143 | + </ui:SettingsExpander.HeaderIcon> |
| 144 | + |
| 145 | + <ui:SettingsExpander.Items> |
| 146 | + <ui:SettingsCard Header="{DynamicResource logLevel}"> |
| 147 | + <ui:SettingsCard.HeaderIcon> |
| 148 | + <ui:FontIcon Glyph="" /> |
| 149 | + </ui:SettingsCard.HeaderIcon> |
137 | 150 |
|
138 | | - <cc:ExCard |
139 | | - Title="{DynamicResource advanced}" |
140 | | - Margin="0 14 0 0" |
141 | | - Icon=""> |
142 | | - <StackPanel> |
143 | | - <cc:Card |
144 | | - Title="{DynamicResource logLevel}" |
145 | | - Icon="" |
146 | | - Type="Inside"> |
147 | 151 | <ComboBox |
148 | 152 | DisplayMemberPath="Display" |
149 | 153 | ItemsSource="{Binding LogLevels}" |
150 | 154 | SelectedValue="{Binding LogLevel}" |
151 | 155 | SelectedValuePath="Value" /> |
152 | | - </cc:Card> |
153 | | - <cc:Card |
154 | | - Title="{DynamicResource settingWindowFontTitle}" |
155 | | - Icon="" |
156 | | - Type="Inside"> |
| 156 | + </ui:SettingsCard> |
| 157 | + <ui:SettingsCard Header="{DynamicResource settingWindowFontTitle}"> |
| 158 | + <ui:SettingsCard.HeaderIcon> |
| 159 | + <ui:FontIcon Glyph="" /> |
| 160 | + </ui:SettingsCard.HeaderIcon> |
| 161 | + |
157 | 162 | <StackPanel Orientation="Horizontal"> |
158 | 163 | <Button Command="{Binding ResetSettingWindowFontCommand}" Content="{DynamicResource commonReset}" /> |
159 | 164 | <ComboBox |
|
165 | 170 | SelectedValue="{Binding SettingWindowFont, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" |
166 | 171 | SelectedValuePath="Source" /> |
167 | 172 | </StackPanel> |
168 | | - </cc:Card> |
169 | | - </StackPanel> |
170 | | - </cc:ExCard> |
| 173 | + </ui:SettingsCard> |
| 174 | + </ui:SettingsExpander.Items> |
| 175 | + </ui:SettingsExpander> |
171 | 176 |
|
172 | 177 | <TextBlock |
173 | 178 | Margin="14 20 0 0" |
|
0 commit comments