Skip to content

Commit 0730956

Browse files
committed
Make pause and resume when progressbarvisibility changed.
1 parent 5688f37 commit 0730956

File tree

1 file changed

+17
-4
lines changed

1 file changed

+17
-4
lines changed

Flow.Launcher/MainWindow.xaml.cs

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ private void OnClosing(object sender, CancelEventArgs e)
5252

5353
private void OnInitialized(object sender, EventArgs e)
5454
{
55-
55+
5656
}
5757

5858
private void OnLoaded(object sender, RoutedEventArgs _)
@@ -85,14 +85,27 @@ private void OnLoaded(object sender, RoutedEventArgs _)
8585
_viewModel.LastQuerySelected = true;
8686
}
8787

88-
ProgressBar.BeginStoryboard(_progressBarStoryboard);
8988
}
9089
else
9190
{
92-
_progressBarStoryboard.Stop();
9391
}
9492
}
95-
93+
else if (e.PropertyName == nameof(MainViewModel.ProgressBarVisibility))
94+
{
95+
Dispatcher.Invoke(() =>
96+
{
97+
if (ProgressBar.Visibility == Visibility.Hidden)
98+
{
99+
_progressBarStoryboard.Pause();
100+
}
101+
else
102+
{
103+
_progressBarStoryboard.Resume();
104+
}
105+
}, System.Windows.Threading.DispatcherPriority.Render);
106+
107+
}
108+
96109
};
97110
_settings.PropertyChanged += (o, e) =>
98111
{

0 commit comments

Comments
 (0)