[gnome-shell/wip/carlosg/mild-style-perf-improvements: 2/2] st: Reload icon on style changes only if necessary



commit 6a43ad080b74cad75e6a817ba89375869651d938
Author: Carlos Garnacho <carlosg gnome org>
Date:   Tue Apr 30 14:51:47 2019 +0200

    st: Reload icon on style changes only if necessary
    
    The parameters that may affect the icon on ::style-changed are more size
    related than visual (we listen to icon theme changes for the latter). It
    makes sense to just update the icon if the size came out different.

 src/st/st-icon.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/st/st-icon.c b/src/st/st-icon.c
index 04d2d1d3c..8b7015281 100644
--- a/src/st/st-icon.c
+++ b/src/st/st-icon.c
@@ -206,8 +206,8 @@ st_icon_style_changed (StWidget *widget)
     }
 
   priv->theme_icon_size = (int)(0.5 + st_theme_node_get_length (theme_node, "icon-size"));
-  st_icon_update_icon_size (self);
-  st_icon_update (self);
+  if (st_icon_update_icon_size (self))
+    st_icon_update (self);
 }
 
 static void


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