37 lines
558 B
C++
37 lines
558 B
C++
#include "widgets/buttons/DimButton.hpp"
|
|
|
|
namespace chatterino {
|
|
|
|
DimButton::DimButton(BaseWidget *parent)
|
|
: Button(parent)
|
|
{
|
|
}
|
|
|
|
DimButton::Dim DimButton::dim() const noexcept
|
|
{
|
|
return this->dim_;
|
|
}
|
|
|
|
void DimButton::setDim(Dim value)
|
|
{
|
|
this->dim_ = value;
|
|
|
|
this->invalidateContent();
|
|
}
|
|
|
|
qreal DimButton::currentContentOpacity() const noexcept
|
|
{
|
|
if (this->dim_ == Dim::None || this->mouseOver())
|
|
{
|
|
return 1;
|
|
}
|
|
if (this->dim_ == Dim::Some)
|
|
{
|
|
return 0.7;
|
|
}
|
|
|
|
return 0.15;
|
|
}
|
|
|
|
} // namespace chatterino
|