[PATCH 3/4] clock: binary: get the color of the current state

Felipe Contreras felipe.contreras at gmail.com
Thu Aug 4 00:30:34 CEST 2022


The same way xfce_clock_binary_draw_binary() does it.

Signed-off-by: Felipe Contreras <felipe.contreras at gmail.com>
---
 plugins/clock/clock-binary.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/plugins/clock/clock-binary.c b/plugins/clock/clock-binary.c
index b7dd6a95..10d69d03 100644
--- a/plugins/clock/clock-binary.c
+++ b/plugins/clock/clock-binary.c
@@ -276,19 +276,19 @@ xfce_clock_binary_draw_true_binary (XfceClockBinary *binary,
 
   if (G_UNLIKELY (gtk_widget_get_state_flags (GTK_WIDGET (binary)) & GTK_STATE_FLAG_INSENSITIVE))
     {
-      gtk_style_context_get_color (ctx, GTK_STATE_FLAG_INSENSITIVE,
+      gtk_style_context_get_color (ctx, gtk_widget_get_state_flags (GTK_WIDGET (binary)),
                                    &inactive_rgba);
       inactive_rgba.alpha = 0.2;
-      gtk_style_context_get_color (ctx, GTK_STATE_FLAG_INSENSITIVE,
+      gtk_style_context_get_color (ctx, gtk_widget_get_state_flags (GTK_WIDGET (binary)),
                                    &active_rgba);
       active_rgba.alpha = 1.0;
     }
   else
     {
-      gtk_style_context_get_color (ctx, GTK_STATE_FLAG_NORMAL,
+      gtk_style_context_get_color (ctx, gtk_widget_get_state_flags (GTK_WIDGET (binary)),
                                    &inactive_rgba);
       inactive_rgba.alpha = 0.2;
-      gtk_style_context_get_color (ctx, GTK_STATE_FLAG_ACTIVE,
+      gtk_style_context_get_color (ctx, gtk_widget_get_state_flags (GTK_WIDGET (binary)),
                                    &active_rgba);
       active_rgba.alpha = 1.0;
     }
-- 
2.37.1.313.g01a229ef5e



More information about the Xfce4-dev mailing list