From 50ef072af7f7518032c018291776e1cd528afa95 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Tue, 19 Apr 2022 17:12:15 +0300 Subject: [PATCH] Added ability to provide align of text to IconButtonWithText. --- ui/widgets/icon_button_with_text.cpp | 4 ++-- ui/widgets/widgets.style | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ui/widgets/icon_button_with_text.cpp b/ui/widgets/icon_button_with_text.cpp index 10dbde9..ec4b85a 100644 --- a/ui/widgets/icon_button_with_text.cpp +++ b/ui/widgets/icon_button_with_text.cpp @@ -24,13 +24,13 @@ void IconButtonWithText::paintEvent(QPaintEvent *e) { Painter p(this); p.setFont(_st.font); p.setPen(_st.textFg); - p.drawText(r, _text, style::al_center); + p.drawText(r, _text, _st.textAlign); const auto overIconOpacity = IconButton::iconOverOpacity(); if (overIconOpacity > 0. && overIconOpacity < 1.) { p.setPen(_st.textFgOver); p.setOpacity(overIconOpacity); - p.drawText(r, _text, style::al_center); + p.drawText(r, _text, _st.textAlign); } } diff --git a/ui/widgets/widgets.style b/ui/widgets/widgets.style index d54e19f..fd3bb69 100644 --- a/ui/widgets/widgets.style +++ b/ui/widgets/widgets.style @@ -345,6 +345,7 @@ IconButtonWithText { textFg: color; textFgOver: color; textPadding: margins; + textAlign: align; font: font; }