internal void CreateAndSetPainter(string category, ref ISelectionPainter painter, SKColor defaultColor) { if (painter != null) { painter.Dispose(); } painter = BrushSelectionPainter.CreatePainter(this, _selectionAdornmentLayer, _editorFormatMap.GetProperties(category), defaultColor); }
/// <summary> /// Fired when the view is closed. /// </summary> private void OnViewClosed(object sender, EventArgs e) { UnsubscribeFromEvents(); if (_focusedPainter != null) { _focusedPainter.Dispose(); _focusedPainter = null; } if (_unfocusedPainter != null) { _unfocusedPainter.Dispose(); _unfocusedPainter = null; } }