Skip to content

Commit a1dae1d

Browse files
authored
Merge pull request #1667 from onesounds/ProgressBarUpgrade
Fix Progressbar & Margin issue with preview panel
2 parents 314cd0a + 1d6a0b4 commit a1dae1d

File tree

3 files changed

+21
-19
lines changed

3 files changed

+21
-19
lines changed

Flow.Launcher/MainWindow.xaml

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,20 @@
284284
</Canvas>
285285
</Grid>
286286
</Border>
287+
<Line
288+
x:Name="ProgressBar"
289+
Width="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Grid}}, Path=ActualWidth}"
290+
Height="2"
291+
Margin="12,0,12,0"
292+
HorizontalAlignment="Center"
293+
VerticalAlignment="Bottom"
294+
StrokeThickness="2"
295+
Style="{DynamicResource PendingLineStyle}"
296+
Visibility="{Binding ProgressBarVisibility, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
297+
X1="-100"
298+
X2="0"
299+
Y1="0"
300+
Y2="0" />
287301
</Grid>
288302

289303
<Grid ClipToBounds="True">
@@ -310,18 +324,7 @@
310324
HorizontalAlignment="Stretch"
311325
Style="{DynamicResource SeparatorStyle}" />
312326
</ContentControl>
313-
<Line
314-
x:Name="ProgressBar"
315-
Width="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Grid}}, Path=ActualWidth}"
316-
Height="2"
317-
HorizontalAlignment="Right"
318-
StrokeThickness="1"
319-
Style="{DynamicResource PendingLineStyle}"
320-
Visibility="{Binding ProgressBarVisibility, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
321-
X1="-150"
322-
X2="-50"
323-
Y1="0"
324-
Y2="0" />
327+
325328
</Grid>
326329
<Grid>
327330
<Grid.ColumnDefinitions>

Flow.Launcher/MainWindow.xaml.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -361,15 +361,13 @@ private async void PositionReset()
361361
}
362362
private void InitProgressbarAnimation()
363363
{
364-
var da = new DoubleAnimation(ProgressBar.X2, ActualWidth + 150,
365-
new Duration(new TimeSpan(0, 0, 0, 0, 1600)));
366-
var da1 = new DoubleAnimation(ProgressBar.X1, ActualWidth + 50, new Duration(new TimeSpan(0, 0, 0, 0, 1600)));
364+
var da = new DoubleAnimation(ProgressBar.X2, ActualWidth + 100, new Duration(new TimeSpan(0, 0, 0, 0, 1600)));
365+
var da1 = new DoubleAnimation(ProgressBar.X1, ActualWidth + 0, new Duration(new TimeSpan(0, 0, 0, 0, 1600)));
367366
Storyboard.SetTargetProperty(da, new PropertyPath("(Line.X2)"));
368367
Storyboard.SetTargetProperty(da1, new PropertyPath("(Line.X1)"));
369368
_progressBarStoryboard.Children.Add(da);
370369
_progressBarStoryboard.Children.Add(da1);
371370
_progressBarStoryboard.RepeatBehavior = RepeatBehavior.Forever;
372-
373371
_viewModel.ProgressBarVisibility = Visibility.Hidden;
374372
isProgressBarStoryboardPaused = true;
375373
}

Flow.Launcher/Themes/Base.xaml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -366,7 +366,7 @@
366366
<Style.Triggers>
367367
<MultiDataTrigger>
368368
<MultiDataTrigger.Conditions>
369-
<Condition Binding="{Binding ElementName=ResultListBox, Path=Visibility}" Value="Collapsed" />
369+
<Condition Binding="{Binding ElementName=ResultListBox, Path=Items.Count}" Value="0" />
370370
<Condition Binding="{Binding ElementName=ContextMenu, Path=Visibility}" Value="Collapsed" />
371371
<Condition Binding="{Binding ElementName=History, Path=Visibility}" Value="Collapsed" />
372372
</MultiDataTrigger.Conditions>
@@ -451,15 +451,16 @@
451451
<Style.Triggers>
452452
<MultiDataTrigger>
453453
<MultiDataTrigger.Conditions>
454+
<!--
454455
<Condition Binding="{Binding ElementName=ResultListBox, Path=Visibility}" Value="Collapsed" />
455456
<Condition Binding="{Binding ElementName=ContextMenu, Path=Visibility}" Value="Collapsed" />
456-
<Condition Binding="{Binding ElementName=History, Path=Visibility}" Value="Collapsed" />
457+
<Condition Binding="{Binding ElementName=History, Path=Visibility}" Value="Collapsed" />-->
458+
<Condition Binding="{Binding ElementName=ResultListBox, Path=Items.Count}" Value="0" />
457459
</MultiDataTrigger.Conditions>
458460
<MultiDataTrigger.Setters>
459461
<Setter Property="Height" Value="0" />
460462
</MultiDataTrigger.Setters>
461463
</MultiDataTrigger>
462-
463464
</Style.Triggers>
464465
</Style>
465466
<!-- for classic themes -->

0 commit comments

Comments
 (0)