From 754d3be73f665f2f92d373d0874e93d1c5561cfe Mon Sep 17 00:00:00 2001 From: Nicholas Hayes <0xC0000054@users.noreply.github.com> Date: Fri, 10 Jun 2022 06:54:47 -0600 Subject: [PATCH] Cache the PropertyControlInfo for the lossless property SetPropertyControlValue would have to retrieve the PropertyControlInfo each time it is called. --- src/WebPFileType.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/WebPFileType.cs b/src/WebPFileType.cs index 7154326..f67c559 100644 --- a/src/WebPFileType.cs +++ b/src/WebPFileType.cs @@ -226,8 +226,9 @@ public override ControlInfo OnCreateSaveConfigUI(PropertyCollection props) info.SetPropertyControlValue(PropertyNames.Quality, ControlInfoPropertyNames.DisplayName, GetString("Quality_DisplayName")); - info.SetPropertyControlValue(PropertyNames.Lossless, ControlInfoPropertyNames.DisplayName, string.Empty); - info.SetPropertyControlValue(PropertyNames.Lossless, ControlInfoPropertyNames.Description, GetString("Lossless_Description")); + PropertyControlInfo losslessPCI = info.FindControlForPropertyName(PropertyNames.Lossless); + losslessPCI.ControlProperties[ControlInfoPropertyNames.DisplayName].Value = string.Empty; + losslessPCI.ControlProperties[ControlInfoPropertyNames.Description].Value = GetString("Lossless_Description"); PropertyControlInfo forumLinkPCI = info.FindControlForPropertyName(PropertyNames.ForumLink); forumLinkPCI.ControlProperties[ControlInfoPropertyNames.DisplayName].Value = GetString("ForumLink_DisplayName");