 
         drawingSubview.highlighted = selected
         drawingSubview.setNeedsDisplay()
+
+        updateBackgroundColor()
     }
 
     override func setHighlighted(_ highlighted: Bool, animated: Bool) {


        drawingSubview.highlighted = highlighted
        drawingSubview.setNeedsDisplay()
    }

    override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {

        drawingSubview.pinningToTop = model.isPinningTop
        drawingSubview.setNeedsDisplay()
        titleLabel.attributedText = model.attributedTitle

        updateBackgroundColor()
    }

    override func setSelected(_ selected: Bool, animated: Bool) {
