From: sr55 Date: Fri, 15 Dec 2017 21:13:47 +0000 (+0000) Subject: WinGui: Summary Tab Preview UI Consistency Tweaks to match the MacGUI. Moving the... X-Git-Tag: 1.1.0~196 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5283a0a7e3200218b7074574f65d2f849a052edb;p=handbrake WinGui: Summary Tab Preview UI Consistency Tweaks to match the MacGUI. Moving the controls under the preview instead of an overlay. --- 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 @@ - +