summaryrefslogtreecommitdiff
path: root/src/ui/labelwidget.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/labelwidget.c')
-rw-r--r--src/ui/labelwidget.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/ui/labelwidget.c b/src/ui/labelwidget.c
index 4de00ec1..ffb0b7c2 100644
--- a/src/ui/labelwidget.c
+++ b/src/ui/labelwidget.c
@@ -224,8 +224,9 @@ static void draw_LabelWidget_(const iLabelWidget *d) {
224 init_Paint(&p); 224 init_Paint(&p);
225 int bg, fg, frame, frame2; 225 int bg, fg, frame, frame2;
226 getColors_LabelWidget_(d, &bg, &fg, &frame, &frame2); 226 getColors_LabelWidget_(d, &bg, &fg, &frame, &frame2);
227 const iBool isCaution = startsWith_String(&d->label, uiTextCaution_ColorEscape);
227 if (bg >= 0) { 228 if (bg >= 0) {
228 fillRect_Paint(&p, rect, bg); 229 fillRect_Paint(&p, rect, isCaution && isHover ? uiMarked_ColorId : bg);
229 } 230 }
230 if (~flags & frameless_WidgetFlag) { 231 if (~flags & frameless_WidgetFlag) {
231 iRect frameRect = adjusted_Rect(rect, zero_I2(), init1_I2(-1)); 232 iRect frameRect = adjusted_Rect(rect, zero_I2(), init1_I2(-1));
@@ -249,8 +250,7 @@ static void draw_LabelWidget_(const iLabelWidget *d) {
249 (flags & extraPadding_WidgetFlag ? -2 : -1) * gap_UI), 250 (flags & extraPadding_WidgetFlag ? -2 : -1) * gap_UI),
250 init_I2(iconPad, lineHeight_Text(d->font)) }, 251 init_I2(iconPad, lineHeight_Text(d->font)) },
251 iTrue, 252 iTrue,
252 startsWith_String(&d->label, uiTextCaution_ColorEscape) 253 isCaution ? uiTextCaution_ColorId
253 ? uiTextCaution_ColorId
254 : flags & (disabled_WidgetFlag | pressed_WidgetFlag) ? fg 254 : flags & (disabled_WidgetFlag | pressed_WidgetFlag) ? fg
255 : isHover ? uiIconHover_ColorId 255 : isHover ? uiIconHover_ColorId
256 : uiIcon_ColorId, 256 : uiIcon_ColorId,