From c4a2292aa692f18d04e93aa4972b64421b8834b5 Mon Sep 17 00:00:00 2001 From: Winston de Jong Date: Sat, 19 Jun 2021 00:55:49 -0700 Subject: [PATCH 1/7] Added compact overlay feature --- Files/Strings/en-US/Resources.resw | 6 ++++++ Files/UserControls/NavigationToolbar.xaml | 19 +++++++++++++++++++ Files/UserControls/NavigationToolbar.xaml.cs | 20 ++++++++++++++++++++ 3 files changed, 45 insertions(+) diff --git a/Files/Strings/en-US/Resources.resw b/Files/Strings/en-US/Resources.resw index b43829ac5e05..b79484bf1bf8 100644 --- a/Files/Strings/en-US/Resources.resw +++ b/Files/Strings/en-US/Resources.resw @@ -2565,4 +2565,10 @@ Close pane + + Enter compact overlay + + + Exit compact overlay + \ No newline at end of file diff --git a/Files/UserControls/NavigationToolbar.xaml b/Files/UserControls/NavigationToolbar.xaml index d82fd400f691..f55bb1ff4238 100644 --- a/Files/UserControls/NavigationToolbar.xaml +++ b/Files/UserControls/NavigationToolbar.xaml @@ -934,6 +934,25 @@ Modifiers="Control" /> + + + + + + + + + + ViewModel.VisiblePath_QuerySubmitted(sender, args); + + private async void NavToolbarEnterCompactOverlay_Click(object sender, RoutedEventArgs e) + { + var view = ApplicationView.GetForCurrentView(); + if (view.ViewMode == ApplicationViewMode.CompactOverlay) + { + await view.TryEnterViewModeAsync(ApplicationViewMode.Default); + NavToolbarExitCompactOverlay.Visibility = Visibility.Collapsed; + NavToolbarEnterCompactOverlay.Visibility = Visibility.Visible; + } + else + { + await view.TryEnterViewModeAsync(ApplicationViewMode.CompactOverlay); + view.TryResizeView(new Windows.Foundation.Size(400, 500)); + NavToolbarExitCompactOverlay.Visibility = Visibility.Visible; + NavToolbarEnterCompactOverlay.Visibility = Visibility.Collapsed; + } + } } } \ No newline at end of file From 52316daa6df85cb16319967a544724c1e8b53e37 Mon Sep 17 00:00:00 2001 From: Winston de Jong Date: Sat, 19 Jun 2021 00:55:49 -0700 Subject: [PATCH 2/7] Added compact overlay feature --- Files/Strings/en-US/Resources.resw | 6 ++++++ Files/UserControls/NavigationToolbar.xaml | 19 +++++++++++++++++++ Files/UserControls/NavigationToolbar.xaml.cs | 19 +++++++++++++++++++ 3 files changed, 44 insertions(+) diff --git a/Files/Strings/en-US/Resources.resw b/Files/Strings/en-US/Resources.resw index b43829ac5e05..b79484bf1bf8 100644 --- a/Files/Strings/en-US/Resources.resw +++ b/Files/Strings/en-US/Resources.resw @@ -2565,4 +2565,10 @@ Close pane + + Enter compact overlay + + + Exit compact overlay + \ No newline at end of file diff --git a/Files/UserControls/NavigationToolbar.xaml b/Files/UserControls/NavigationToolbar.xaml index d82fd400f691..f55bb1ff4238 100644 --- a/Files/UserControls/NavigationToolbar.xaml +++ b/Files/UserControls/NavigationToolbar.xaml @@ -934,6 +934,25 @@ Modifiers="Control" /> + + + + + + + + + + ViewModel.VisiblePath_QuerySubmitted(sender, args); + + private async void NavToolbarEnterCompactOverlay_Click(object sender, RoutedEventArgs e) + { + var view = ApplicationView.GetForCurrentView(); + if (view.ViewMode == ApplicationViewMode.CompactOverlay) + { + await view.TryEnterViewModeAsync(ApplicationViewMode.Default); + NavToolbarExitCompactOverlay.Visibility = Visibility.Collapsed; + NavToolbarEnterCompactOverlay.Visibility = Visibility.Visible; + } + else + { + await view.TryEnterViewModeAsync(ApplicationViewMode.CompactOverlay); + NavToolbarExitCompactOverlay.Visibility = Visibility.Visible; + NavToolbarEnterCompactOverlay.Visibility = Visibility.Collapsed; + } + } } } \ No newline at end of file From 7ce9e16f1e6dad66456298a8cab068c0b21297c5 Mon Sep 17 00:00:00 2001 From: Winston de Jong Date: Sun, 20 Jun 2021 13:08:27 -0700 Subject: [PATCH 3/7] Better icons --- Files/UserControls/NavigationToolbar.xaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Files/UserControls/NavigationToolbar.xaml b/Files/UserControls/NavigationToolbar.xaml index f55bb1ff4238..79b4170e6173 100644 --- a/Files/UserControls/NavigationToolbar.xaml +++ b/Files/UserControls/NavigationToolbar.xaml @@ -940,7 +940,7 @@ Click="NavToolbarEnterCompactOverlay_Click" Label="Enter compact overlay"> - + - + Date: Sun, 20 Jun 2021 14:53:29 -0700 Subject: [PATCH 4/7] Hide horizontal tab view for narrow window widths --- Files/Views/MainPage.xaml | 99 ++++++++++++++++++++++++++------------- 1 file changed, 66 insertions(+), 33 deletions(-) diff --git a/Files/Views/MainPage.xaml b/Files/Views/MainPage.xaml index 2376a4bf867a..0fa9c1cb73c5 100644 --- a/Files/Views/MainPage.xaml +++ b/Files/Views/MainPage.xaml @@ -216,40 +216,11 @@ IsPaneOpen="{x:Bind SidebarAdaptiveViewModel.IsSidebarOpen, Mode=TwoWay}" Loaded="SidebarControl_Loaded" SelectedSidebarItem="{x:Bind SidebarAdaptiveViewModel.SidebarSelectedItem, Mode=TwoWay}"> - - - - - - - - - - - - - - - - + Loaded="HorizontalMultitaskingControl_Loaded" + Visibility="Visible" />