From 76817345c18644e345290c89ddb709559481f145 Mon Sep 17 00:00:00 2001 From: laserpants Date: Sun, 29 May 2016 22:25:43 +0300 Subject: [PATCH] adjust opacity on disabled toggle background --- components/toggle_internal.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/components/toggle_internal.cpp b/components/toggle_internal.cpp index 7dfe14e..37e5cb8 100644 --- a/components/toggle_internal.cpp +++ b/components/toggle_internal.cpp @@ -117,7 +117,13 @@ void ToggleTrack::paintEvent(QPaintEvent *event) painter.setRenderHint(QPainter::Antialiasing); QBrush brush; - brush.setColor(_trackColor); + if (_toggle->isEnabled()) { + brush.setColor(_trackColor); + } else { + QColor disabledColor = _trackColor; + disabledColor.setAlpha(80); + brush.setColor(disabledColor); + } brush.setStyle(Qt::SolidPattern); painter.setBrush(brush);