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 ColorAdornment(ColorTag colorTag, IWpfTextView 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;
     }
 }
 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;
     }
 }