Restore FormBase.WindowTitleStatic semantics without breaking Designer

fixes daf6f516c which fixed regression in aa1de1c9d
This commit is contained in:
YoshiRulz 2020-09-15 13:44:22 +10:00
parent 70b695a456
commit afbce436cd
No known key found for this signature in database
GPG Key ID: C4DE31C245353FB7
1 changed files with 5 additions and 3 deletions

View File

@ -21,10 +21,12 @@ namespace BizHawk.Client.EmuHawk
set => throw new InvalidOperationException("window title can only be changed by calling " + nameof(UpdateWindowTitle) + " (which calls " + nameof(WindowTitle) + " getter)");
}
protected virtual string WindowTitle => WindowTitleStatic;
protected virtual string WindowTitle => WindowTitleStatic;
/// <remarks>To enforce the "static title" semantics for implementations, this getter will be called once and cached.</remarks>
protected virtual string WindowTitleStatic => GetType().Name;
protected virtual string WindowTitleStatic => DesignMode
? $"(will take value from WindowTitle/WindowTitleStatic)"
: throw new NotImplementedException("you have to implement this; the Designer prevents this from being an abstract method");
protected override void OnLoad(EventArgs e)
{