protected override void OnResize(ResizeEventArgs e) { base.OnResize(e); if (editorShown) { editor.Relocate(this, GetTextRectangle()); if (!editor.Focused) { editor.Focus(); } } }
protected internal override void ShowEditor() { if (!isEditorShown) { var backColor = Style.CurrentStyle.UseCaseBackColor; var gradColor = Style.CurrentStyle.UseCaseGradientStyle == GradientStyle.None ? Style.CurrentStyle.UseCaseBackColor : Style.CurrentStyle.UseCaseGradientColor; var textColor = Style.CurrentStyle.UseCaseTextColor; editor.Init(this, backColor, gradColor, textColor, Style.CurrentStyle.UseCaseFont); editor.Relocate(this, GetTextRectangle()); ShowWindow(editor); editor.Focus(); isEditorShown = true; } }
protected override void OnResize(ResizeEventArgs e) { if (Math.Abs(e.SizeChange.Width) > Math.Abs(e.SizeChange.Height)) { this.size.Height = Proportion * this.Width; } else { this.size.Width = this.Height / Proportion; } if (isEditorShown) { editor.Relocate(this, GetTextRectangle()); if (!editor.Focused) { editor.Focus(); } } base.OnResize(e); }