From b178a5d15f4e422f4497e9c0334fe340df9d6046 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Fri, 16 Dec 2022 00:45:22 +0300 Subject: [PATCH] Fixed color of text when IconButtonWithText is over. --- ui/widgets/icon_button_with_text.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ui/widgets/icon_button_with_text.cpp b/ui/widgets/icon_button_with_text.cpp index 608f705f..bdf0bf1e 100644 --- a/ui/widgets/icon_button_with_text.cpp +++ b/ui/widgets/icon_button_with_text.cpp @@ -20,13 +20,13 @@ void IconButtonWithText::paintEvent(QPaintEvent *e) { IconButton::paintEvent(e); const auto r = rect() - _st.textPadding; + const auto overIconOpacity = IconButton::iconOverOpacity(); auto p = QPainter(this); p.setFont(_st.font); - p.setPen(_st.textFg); + p.setPen((overIconOpacity == 1.) ? _st.textFgOver : _st.textFg); p.drawText(r, _text, _st.textAlign); - const auto overIconOpacity = IconButton::iconOverOpacity(); if (overIconOpacity > 0. && overIconOpacity < 1.) { p.setPen(_st.textFgOver); p.setOpacity(overIconOpacity);