From be54210f41db9d938a225fc144a257b14a7eed81 Mon Sep 17 00:00:00 2001 From: Alan Hopper Date: Sat, 24 Aug 2019 11:34:46 +0100 Subject: [PATCH 1/2] fix manged file dialogs on windows --- src/Windows/Avalonia.Win32/WindowsMountedVolumeInfoListener.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Windows/Avalonia.Win32/WindowsMountedVolumeInfoListener.cs b/src/Windows/Avalonia.Win32/WindowsMountedVolumeInfoListener.cs index 3e2941814f..102e027584 100644 --- a/src/Windows/Avalonia.Win32/WindowsMountedVolumeInfoListener.cs +++ b/src/Windows/Avalonia.Win32/WindowsMountedVolumeInfoListener.cs @@ -11,7 +11,7 @@ namespace Avalonia.Win32 internal class WindowsMountedVolumeInfoListener : IDisposable { private readonly CompositeDisposable _disposables; - private readonly ObservableCollection _targetObs; + private readonly ObservableCollection _targetObs = new ObservableCollection(); private bool _beenDisposed = false; private ObservableCollection mountedDrives; From 5c909fc16be681c45c4b556af95bd15e6200d585 Mon Sep 17 00:00:00 2001 From: Alan Hopper Date: Sat, 24 Aug 2019 12:07:31 +0100 Subject: [PATCH 2/2] correct ishidden logic on windows --- src/Avalonia.Dialogs/ManagedFileChooserViewModel.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Avalonia.Dialogs/ManagedFileChooserViewModel.cs b/src/Avalonia.Dialogs/ManagedFileChooserViewModel.cs index a6847939d7..03e05e7a75 100644 --- a/src/Avalonia.Dialogs/ManagedFileChooserViewModel.cs +++ b/src/Avalonia.Dialogs/ManagedFileChooserViewModel.cs @@ -255,7 +255,7 @@ namespace Avalonia.Dialogs { if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { - infos = infos.Where(i => (i.Attributes & (FileAttributes.Hidden | FileAttributes.System)) != 0); + infos = infos.Where(i => (i.Attributes & (FileAttributes.Hidden | FileAttributes.System)) == 0); } else {