Files
chatterino2/src/widgets/buttons/DimButton.cpp
2025-05-25 11:17:06 +02:00

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