internal ColorAdornment(ColorTag colorTag, ITextView view) { this.Padding = new Thickness(0); this.BorderThickness = new Thickness(1); this.Margin = new Thickness(0, 0, 2, 3); this.Width = OptionHelpers.FontSize; this.Height = this.Width; this.Cursor = System.Windows.Input.Cursors.Arrow; this.MouseUp += delegate { ColorAdornmentMouseUp(view); }; Update(colorTag); }
internal void Update(ColorTag colorTag) { this.Background = new SolidColorBrush(colorTag.Color); if (!HasContrastToBackground(colorTag.Color)) { this.BorderThickness = new Thickness(1); this.BorderBrush = _borderColor; } else { this.BorderThickness = new Thickness(0); this.BorderBrush = this.Background; } }