From 5283a0a7e3200218b7074574f65d2f849a052edb Mon Sep 17 00:00:00 2001 From: sr55 Date: Fri, 15 Dec 2017 21:13:47 +0000 Subject: [PATCH] WinGui: Summary Tab Preview UI Consistency Tweaks to match the MacGUI. Moving the controls under the preview instead of an overlay. --- .../Interfaces/ISummaryViewModel.cs | 1 - .../ViewModels/SummaryViewModel.cs | 19 +++------ win/CS/HandBrakeWPF/Views/MainView.xaml | 6 +-- win/CS/HandBrakeWPF/Views/SummaryView.xaml | 40 ++++++++++++------- win/CS/HandBrakeWPF/Views/SummaryView.xaml.cs | 36 ----------------- 5 files changed, 34 insertions(+), 68 deletions(-) diff --git a/win/CS/HandBrakeWPF/ViewModels/Interfaces/ISummaryViewModel.cs b/win/CS/HandBrakeWPF/ViewModels/Interfaces/ISummaryViewModel.cs index e7440b7a8..8ed5deb78 100644 --- a/win/CS/HandBrakeWPF/ViewModels/Interfaces/ISummaryViewModel.cs +++ b/win/CS/HandBrakeWPF/ViewModels/Interfaces/ISummaryViewModel.cs @@ -19,6 +19,5 @@ namespace HandBrakeWPF.ViewModels.Interfaces event EventHandler OutputFormatChanged; void SetContainer(OutputFormat container); void UpdateDisplayedInfo(); - void SetPreviewControlVisibility(bool isPreviousVisible, bool isNextVisible); } } \ No newline at end of file diff --git a/win/CS/HandBrakeWPF/ViewModels/SummaryViewModel.cs b/win/CS/HandBrakeWPF/ViewModels/SummaryViewModel.cs index 248ff157d..a0e4b2a78 100644 --- a/win/CS/HandBrakeWPF/ViewModels/SummaryViewModel.cs +++ b/win/CS/HandBrakeWPF/ViewModels/SummaryViewModel.cs @@ -46,7 +46,6 @@ namespace HandBrakeWPF.ViewModels private int selectedPreview = 2; private bool isPreviousPreviewControlVisible; - private bool isNextPreviewControlVisible; public SummaryViewModel(IScan scanService, IUserSettingService userSettingService) @@ -144,7 +143,6 @@ namespace HandBrakeWPF.ViewModels public string DimensionInfo { get; set; } public string AspectInfo { get; set; } - public bool IsPreviewInfoVisible { get; set; } public string PreviewInfo { get; set; } @@ -291,6 +289,7 @@ namespace HandBrakeWPF.ViewModels this.CurrentTitle = selectedTitle; this.Task = encodeTask; this.UpdateDisplayedInfo(); + this.SetPreviewControlVisibility(); } public void SetPreset(Preset currentPreset, EncodeTask encodeTask) @@ -364,10 +363,7 @@ namespace HandBrakeWPF.ViewModels this.PreviewInfo = string.Format(ResourcesUI.SummaryView_PreviewInfo, this.selectedPreview, maxPreview); this.NotifyOfPropertyChange(() => this.PreviewInfo); - if (this.selectedPreview == maxPreview) - { - this.IsNextPreviewControlVisible = false; - } + this.SetPreviewControlVisibility(); } public void PreviousPreview() @@ -378,17 +374,14 @@ namespace HandBrakeWPF.ViewModels this.PreviewInfo = string.Format(ResourcesUI.SummaryView_PreviewInfo, this.selectedPreview, maxPreview); this.NotifyOfPropertyChange(() => this.PreviewInfo); - if (this.selectedPreview == 1) - { - this.IsPreviousPreviewControlVisible = false; - } + this.SetPreviewControlVisibility(); } - public void SetPreviewControlVisibility(bool isPreviousVisible, bool isNextVisible) + public void SetPreviewControlVisibility() { if (this.selectedPreview > 1) { - this.IsPreviousPreviewControlVisible = isPreviousVisible; + this.IsPreviousPreviewControlVisible = true; } else { @@ -397,7 +390,7 @@ namespace HandBrakeWPF.ViewModels if (this.selectedPreview < this.userSettingService.GetUserSetting(UserSettingConstants.PreviewScanCount)) { - this.IsNextPreviewControlVisible = isNextVisible; + this.IsNextPreviewControlVisible = true; } else { diff --git a/win/CS/HandBrakeWPF/Views/MainView.xaml b/win/CS/HandBrakeWPF/Views/MainView.xaml index a783b126a..624ab40b2 100644 --- a/win/CS/HandBrakeWPF/Views/MainView.xaml +++ b/win/CS/HandBrakeWPF/Views/MainView.xaml @@ -277,12 +277,12 @@ - +