From be861eb1e625b3e903d76bf60cdfb4bae8f8b1df Mon Sep 17 00:00:00 2001 From: sr55 Date: Sat, 18 Feb 2012 20:46:50 +0000 Subject: WinGui: Quick hack to force width to update when changing preset for HD sources. (High Profile preset) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4455 b64f7644-9d1e-0410-96f1-a4d463321fa5 --- win/CS/Controls/PictureSettings.cs | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'win/CS/Controls') diff --git a/win/CS/Controls/PictureSettings.cs b/win/CS/Controls/PictureSettings.cs index 7684c9ad6..8e45b9778 100644 --- a/win/CS/Controls/PictureSettings.cs +++ b/win/CS/Controls/PictureSettings.cs @@ -26,6 +26,7 @@ namespace Handbrake.Controls private bool preventChangingDisplayWidth; private double cachedDar; private Title sourceTitle; + private Size presetMaximumResolution; /// /// Initializes a new instance of the class. @@ -67,11 +68,27 @@ namespace Handbrake.Controls /// public Preset CurrentlySelectedPreset { get; set; } + public bool SizeSet { get; set; } + /// /// Gets or sets the maximum allowable size for the encoded resolution. Set a value to /// "0" if the maximum does not matter. /// - public Size PresetMaximumResolution { get; set; } + public Size PresetMaximumResolution + { + get + { + return this.presetMaximumResolution; + } + set + { + this.presetMaximumResolution = value; + if (presetMaximumResolution == new Size(0, 0) && !SizeSet && this.sourceTitle != null) + { + text_width.Value = this.sourceTitle.Resolution.Width; + } + } + } /// /// Set the Preset Crop Warning Label -- cgit v1.2.3