Skip to content

Commit 6f95355

Browse files
authored
Merge pull request #456 from TheJoeFin/settings-save-tess-change
Settings save tess change
2 parents 961322c + 27feaf6 commit 6f95355

9 files changed

+25
-21
lines changed

Tests/Tests.csproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010

1111
<ItemGroup>
1212
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.10.0-preview-24080-01" />
13-
<PackageReference Include="xunit" Version="2.7.0" />
14-
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.7">
13+
<PackageReference Include="xunit" Version="2.7.1" />
14+
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.8">
1515
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1616
<PrivateAssets>all</PrivateAssets>
1717
</PackageReference>

Text-Grab-Package/Package.appxmanifest

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<Identity
1212
Name="40087JoeFinApps.TextGrab"
1313
Publisher="CN=153F3B0F-BA3D-4964-8098-71AC78A1DF6A"
14-
Version="4.4.1.0" />
14+
Version="4.4.2.0" />
1515

1616
<Properties>
1717
<DisplayName>Text Grab</DisplayName>

Text-Grab/Controls/BottomBarSettings.xaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
VerticalAlignment="Top"
5656
Background="{ui:ThemeResource CardBackgroundFillColorSecondaryBrush}"
5757
CornerRadius="8">
58-
<ListView
58+
<ui:ListView
5959
x:Name="LeftListBox"
6060
d:ItemsSource="{d:SampleData ItemCount=5}"
6161
ItemContainerStyle="{StaticResource GridViewListItem}"
@@ -105,7 +105,7 @@
105105
</GridViewColumn>
106106
</GridView>
107107
</ListView.View>
108-
</ListView>
108+
</ui:ListView>
109109
</Border>
110110
<StackPanel
111111
Grid.Row="1"
@@ -156,7 +156,7 @@
156156
VerticalAlignment="Top"
157157
Background="{ui:ThemeResource CardBackgroundFillColorSecondaryBrush}"
158158
CornerRadius="8">
159-
<ListView
159+
<ui:ListView
160160
x:Name="RightListBox"
161161
d:ItemsSource="{d:SampleData ItemCount=1}"
162162
ItemContainerStyle="{StaticResource GridViewListItem}"
@@ -203,7 +203,7 @@
203203
</GridViewColumn>
204204
</GridView>
205205
</ListView.View>
206-
</ListView>
206+
</ui:ListView>
207207
</Border>
208208

209209
<StackPanel

Text-Grab/Controls/FindAndReplaceWindow.xaml

+4-5
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@
181181
VerticalAlignment="Center"
182182
VerticalContentAlignment="Center">
183183
<TextBlock Style="{StaticResource TextBodyNormal}">
184-
Search With Regex
184+
Use Regex
185185
</TextBlock>
186186
</ui:ToggleSwitch>
187187

@@ -215,15 +215,14 @@
215215
Text="Matches" />
216216

217217
<Border Grid.Row="3" Background="{ui:ThemeResource SolidBackgroundFillColorBaseAltBrush}">
218-
<ListView
218+
<ui:ListView
219219
x:Name="ResultsListView"
220220
Grid.Row="2"
221221
Background="Transparent"
222222
Foreground="{ui:ThemeResource TextFillColorPrimaryBrush}"
223223
ScrollViewer.CanContentScroll="True"
224224
ScrollViewer.VerticalScrollBarVisibility="Auto"
225-
SelectionChanged="ResultsListView_SelectionChanged"
226-
Style="{DynamicResource ListViewDarkStyle}">
225+
SelectionChanged="ResultsListView_SelectionChanged">
227226
<ListView.ItemTemplate>
228227
<DataTemplate>
229228
<Grid>
@@ -265,7 +264,7 @@
265264
</Grid>
266265
</DataTemplate>
267266
</ListView.ItemTemplate>
268-
</ListView>
267+
</ui:ListView>
269268
</Border>
270269
</Grid>
271270
</ui:FluentWindow>

Text-Grab/Pages/GeneralSettings.xaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
x:Name="VersionTextblock"
2828
VerticalAlignment="Center"
2929
Style="{StaticResource TextBodyNormal}"
30-
Text="Version 4.4.1" />
30+
Text="Version 4.4.2" />
3131

3232
<ui:HyperlinkButton
3333
x:Name="OpenExeFolderButton"

Text-Grab/Pages/LanguageSettings.xaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
Content="How to install OCR languages with PowerShell"
2727
NavigateUri="https://learn.microsoft.com/en-us/windows/powertoys/text-extractor#how-to-query-for-ocr-language-packs" />
2828
<!-- Show the commands to execute to add other languages -->
29-
<ListView
29+
<ui:ListView
3030
x:Name="WindowsLanguagesListView"
3131
MaxWidth="600"
3232
HorizontalAlignment="Left">
@@ -37,7 +37,7 @@
3737
</Grid>
3838
</DataTemplate>
3939
</ListView.ItemTemplate>
40-
</ListView>
40+
</ui:ListView>
4141
</StackPanel>
4242
<StackPanel
4343
x:Name="TesseractLanguagesStackPanel"
@@ -61,7 +61,7 @@
6161
<TextBlock Text="Open Tesseract Language Data Folder" />
6262
</StackPanel>
6363
</ui:HyperlinkButton>
64-
<ListView
64+
<ui:ListView
6565
x:Name="TesseractLanguagesListView"
6666
MaxWidth="600"
6767
HorizontalAlignment="Left">
@@ -72,7 +72,7 @@
7272
</Grid>
7373
</DataTemplate>
7474
</ListView.ItemTemplate>
75-
</ListView>
75+
</ui:ListView>
7676

7777
<TextBlock Margin="0,20,0,0" Style="{StaticResource TextBodyNormal}">
7878
Download and install languages from Tesseract GitHub<LineBreak />

Text-Grab/Pages/LanguageSettings.xaml.cs

+5-3
Original file line numberDiff line numberDiff line change
@@ -21,25 +21,27 @@ namespace Text_Grab.Pages;
2121
/// </summary>
2222
public partial class LanguageSettings : Page
2323
{
24-
private bool usingTesseract;
2524
private readonly Settings DefaultSettings = AppUtilities.TextGrabSettings;
2625

2726

2827
public LanguageSettings()
2928
{
3029
InitializeComponent();
31-
usingTesseract = DefaultSettings.UseTesseract && TesseractHelper.CanLocateTesseractExe();
3230
}
3331

3432
private async void Page_Loaded(object sender, RoutedEventArgs e)
3533
{
3634
LoadWindowsLanguages();
3735

38-
if (usingTesseract)
36+
if (DefaultSettings.UseTesseract)
3937
{
4038
TesseractLanguagesStackPanel.Visibility = Visibility.Visible;
4139
await LoadTesseractContent();
4240
}
41+
else
42+
{
43+
TesseractLanguagesStackPanel.Visibility = Visibility.Collapsed;
44+
}
4345
}
4446

4547
private void LoadWindowsLanguages()

Text-Grab/Pages/TesseractSettings.xaml.cs

+3
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ private void TesseractPathTextBox_TextChanged(object sender, TextChangedEventArg
3838
UseTesseractCheckBox.IsEnabled = false;
3939

4040
DefaultSettings.TesseractPath = pathText;
41+
DefaultSettings.Save();
4142
}
4243

4344
private void OpenPathButton_Click(object sender, RoutedEventArgs args)
@@ -76,6 +77,7 @@ private void UseTesseractCheckBox_Checked(object sender, RoutedEventArgs e)
7677
return;
7778

7879
DefaultSettings.UseTesseract = useTesseractSwitch.IsChecked is true;
80+
DefaultSettings.Save();
7981
}
8082

8183
private void Page_Loaded(object sender, RoutedEventArgs e)
@@ -84,6 +86,7 @@ private void Page_Loaded(object sender, RoutedEventArgs e)
8486
{
8587
UseTesseractCheckBox.IsChecked = DefaultSettings.UseTesseract;
8688
TesseractPathTextBox.Text = DefaultSettings.TesseractPath;
89+
settingsSet = true;
8790
return;
8891
}
8992

Text-Grab/Text-Grab.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@
7171
<PackageReference Include="Humanizer.Core" Version="2.14.1" />
7272
<PackageReference Include="Microsoft.Toolkit.Uwp.Notifications" Version="7.1.3" />
7373
<PackageReference Include="System.Drawing.Common" Version="9.0.0-preview.1.24081.2" />
74-
<PackageReference Include="WPF-UI" Version="3.0.0" />
74+
<PackageReference Include="WPF-UI" Version="3.0.4" />
7575
<PackageReference Include="WpfScreenHelper" Version="2.1.0" />
7676
<PackageReference Include="ZXing.Net" Version="0.16.9" />
7777
<PackageReference Include="ZXing.Net.Bindings.Windows.Compatibility" Version="0.16.12" />

0 commit comments

Comments
 (0)