void _context_SavedEvent(Context context, Options args) { if (this.InvokeRequired) { this.BeginInvoke( new Handler <Options>(_context_SavedEvent), new object[] { context, args }); return; } // Update splitter size OptionsSize splitter = this._context.Options.GetSize("ChatForm", "Splitter", false); if (splitter != null) { this._container.SplitterDistance = splitter.Size; } // Move panel to the left if (args.PanelPosition == HorizontalPosition.Left && this._container.RightToLeft != RightToLeft.Yes) { this._container.RightToLeft = RightToLeft.Yes; this._inputBox.RightToLeft = RightToLeft.No; this._target.RightToLeft = RightToLeft.No; } // Move panel to the right if (args.PanelPosition == HorizontalPosition.Right && this._container.RightToLeft != RightToLeft.No) { this._container.RightToLeft = RightToLeft.No; } // Update AomlBox settings this._outputBox.MaximumTexts = args.MaximumTexts; this._outputBox.MaximumLines = args.MaximumMessages; this._outputBox.TextSize = args.ChatTextSize; }
private void _container_SplitterMoved(object sender, SplitterEventArgs e) { if (this._context == null || !this._initialized) { return; } OptionsSize size = this._context.Options.GetSize("ChatForm", "Splitter", true); size.Size = this._container.SplitterDistance; }