Skip to content

Commit db6ee3b

Browse files
committed
Hide default preview when the preview panel is not visible
1 parent 4db994c commit db6ee3b

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

Flow.Launcher/MainWindow.xaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -375,10 +375,10 @@
375375
Visibility="{Binding InternalPreviewVisible, Converter={StaticResource BoolToVisibilityConverter}}">
376376
<Border
377377
MinHeight="380"
378-
d:DataContext="{d:DesignInstance vm:ResultViewModel}"
379-
DataContext="{Binding PreviewSelectedItem, Mode=OneWay}"
380378
Visibility="{Binding ShowDefaultPreview}">
381379
<Grid
380+
d:DataContext="{d:DesignInstance vm:ResultViewModel}"
381+
DataContext="{Binding PreviewSelectedItem, Mode=OneWay}"
382382
Margin="0 0 10 5"
383383
VerticalAlignment="Stretch"
384384
Background="Transparent">

Flow.Launcher/ViewModel/MainViewModel.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -814,6 +814,9 @@ public Visibility ShowCustomizedPreview
814814
public UserControl CustomizedPreviewControl
815815
=> ShowCustomizedPreview == Visibility.Visible ? PreviewSelectedItem?.Result.PreviewPanel.Value : null;
816816

817+
public Visibility ShowDefaultPreview
818+
=> InternalPreviewVisible && PreviewSelectedItem?.Result.PreviewPanel == null ? Visibility.Visible : Visibility.Collapsed;
819+
817820
public int ResultAreaColumn { get; set; } = ResultAreaColumnPreviewShown;
818821

819822
// This is not a reliable indicator of whether external preview is visible due to the

Flow.Launcher/ViewModel/ResultViewModel.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,6 @@ public ResultViewModel(Result result, Settings settings)
6464

6565
public Settings Settings { get; }
6666

67-
public Visibility ShowDefaultPreview => Result.PreviewPanel == null ? Visibility.Visible : Visibility.Collapsed;
68-
6967
public Visibility ShowIcon
7068
{
7169
get
@@ -229,7 +227,7 @@ private async Task LoadPreviewImageAsync()
229227

230228
public void LoadPreviewImage()
231229
{
232-
if (ShowDefaultPreview == Visibility.Visible && !_previewImageLoaded && ShowPreviewImage == Visibility.Visible)
230+
if (!_previewImageLoaded && ShowPreviewImage == Visibility.Visible)
233231
{
234232
_previewImageLoaded = true;
235233
_ = LoadPreviewImageAsync();

0 commit comments

Comments
 (0)