 
     override func layoutSubviews() {
         super.layoutSubviews()
-        self.layer.cornerRadius = self.frame.size.height / 2
-        self.layer.borderWidth = self.isSelected ? 1 : 0
+        self.layer.cornerRadius = self.frame.size.height / 3
+        self.layer.borderWidth = self.isSelected ? Constants.borderWidthSelected : 0
     }
 
     // MARK: - Private


class ReactionsMenuButton: UIButton, Themable {

    // MARK: Private

    private var theme: Theme!



    func update(theme: Theme) {
        self.theme = theme
        
        self.setTitleColor(self.theme.textPrimaryColor, for: .normal)
        self.setTitleColor(self.theme.textPrimaryColor, for: .selected)

        self.layer.borderColor = self.theme.tintColor.withAlphaComponent(Constants.borderColorAlpha).cgColor
    }

    private func updateView() {
        backgroundColor = isSelected ? self.theme.tintBackgroundColor : UIColor.clear
    }

    override open var isSelected: Bool {
