Skip to content

Commit 5f95c68

Browse files
feat: upgrade packages and use new modal
1 parent 9d9599b commit 5f95c68

3 files changed

Lines changed: 34 additions & 24 deletions

File tree

OC.OfficeLiteServer/MainWindow.xaml

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,25 @@
99
WindowStartupLocation="CenterScreen"
1010
Title="OfficeLiteServer" Height="350" Width="525"
1111
Closing="MainWindow_OnClosing">
12-
<Grid>
12+
<Grid>
13+
<Border>
14+
<Border.Effect><BlurEffect x:Name="BlurEffect" Radius="0"></BlurEffect></Border.Effect>
15+
<Grid>
1316
<theme:LogViewer x:Name="LogViewer" Background="Transparent"/>
1417
<Button
15-
VerticalAlignment="Top"
16-
HorizontalAlignment="Right"
17-
Click="SettingsOnClick"
18-
Margin="1"
19-
Height="26"
20-
Width="40"
21-
FontSize="14"
22-
Padding="0"
23-
FontFamily="{DynamicResource SymbolThemeFontFamily}">
24-
18+
VerticalAlignment="Top"
19+
HorizontalAlignment="Right"
20+
Click="SettingsOnClick"
21+
Margin="1"
22+
Height="26"
23+
Width="40"
24+
FontSize="14"
25+
Padding="0"
26+
FontFamily="{DynamicResource SymbolThemeFontFamily}">
27+
2528
</Button>
26-
</Grid>
29+
</Grid>
30+
</Border>
31+
<theme:Modal BlurEffect="{x:Reference BlurEffect}"></theme:Modal>
32+
</Grid>
2733
</Window>

OC.OfficeLiteServer/MainWindow.xaml.cs

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -28,18 +28,22 @@ private void MainWindow_OnClosing(object sender, CancelEventArgs e)
2828
_server?.Stop();
2929
}
3030

31-
private void SettingsOnClick(object sender, RoutedEventArgs e)
31+
private async void SettingsOnClick(object sender, RoutedEventArgs e)
3232
{
33-
var settings = new SettingsView();
34-
35-
var result = Assistant.Theme.MessageBox
36-
.Show("Settings", settings, MessageBoxButton.OKCancel, MessageBoxImage.None);
37-
38-
if (result != MessageBoxResult.OK || !settings.Apply()) return;
33+
try
34+
{
35+
var settings = new SettingsView();
36+
var result = await Modal.Show("Settings", settings, MessageBoxButton.OKCancel, MessageBoxImage.None);
37+
if (result != MessageBoxResult.OK || !settings.Apply()) return;
3938

40-
Logger.LogInfo(this, "Restarting server...");
41-
_server?.Stop();
42-
_server = new Y200Server(settings.Settings);
43-
_server.Start();
39+
Logger.LogInfo(this, "Restarting server...");
40+
_server?.Stop();
41+
_server = new Y200Server(settings.Settings);
42+
_server.Start();
43+
}
44+
catch (Exception ex)
45+
{
46+
Logger.LogError(this, ex.Message);
47+
}
4448
}
4549
}

OC.OfficeLiteServer/OC.OfficeLiteServer.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
<PrivateAssets>all</PrivateAssets>
3030
</PackageReference>
3131
<PackageReference Include="OC.Assistant.Sdk" Version="1.7.1" />
32-
<PackageReference Include="OC.Assistant.Theme" Version="1.4.11" />
32+
<PackageReference Include="OC.Assistant.Theme" Version="1.5.0" />
3333
<PackageReference Include="System.Text.Json" Version="9.0.5" />
3434
</ItemGroup>
3535

0 commit comments

Comments
 (0)