summaryrefslogtreecommitdiffstats
path: root/source/widgets/widget.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/widgets/widget.c')
-rw-r--r--source/widgets/widget.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/source/widgets/widget.c b/source/widgets/widget.c
index c0e89859..b35b60ab 100644
--- a/source/widgets/widget.c
+++ b/source/widgets/widget.c
@@ -62,8 +62,11 @@ void widget_set_state ( widget *widget, const char *state )
// Update border.
widget->border = rofi_theme_get_padding ( widget, "border", widget->def_border );
widget->border_radius = rofi_theme_get_padding ( widget, "border-radius", widget->def_border_radius );
-
+ if ( widget->set_state ) {
+ widget->set_state ( widget, state );
+ }
widget_queue_redraw ( widget );
+
}
}