[gtk/peek-password: 5/11] entry: Use a style class for activatable icons



commit 53be8b3f03ad6972ddb015eeabc3dbc2e3307563
Author: Matthias Clasen <mclasen redhat com>
Date:   Wed Mar 13 18:04:07 2019 -0400

    entry: Use a style class for activatable icons
    
    This is what the theme expects now.

 gtk/gtkentry.c | 5 +++++
 1 file changed, 5 insertions(+)
---
diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c
index ff52184a41..4326b4e89a 100644
--- a/gtk/gtkentry.c
+++ b/gtk/gtkentry.c
@@ -2416,6 +2416,11 @@ gtk_entry_set_icon_activatable (GtkEntry             *entry,
 
   activatable = activatable != FALSE;
 
+  if (activatable)
+    gtk_style_context_add_class (gtk_widget_get_style_context (icon_info->widget), "clickable");
+  else
+    gtk_style_context_remove_class (gtk_widget_get_style_context (icon_info->widget), "clickable");
+
   if (icon_info->nonactivatable != !activatable)
     {
       icon_info->nonactivatable = !activatable;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]