[gtk+] status icon: Prevent size dithering



commit 434b08fe2498017822ea22be5c5e1b8d9b434cd6
Author: Matthias Clasen <mclasen redhat com>
Date:   Sat Mar 5 12:15:42 2016 -0500

    status icon: Prevent size dithering
    
    We're seeing loops where the size of some status icons constantly
    dithers between 24 and 25. Since I couldn't track down exactly
    where the one extra pixel comes from, just stop reacting
    to single-pixel size changes.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=758893

 gtk/deprecated/gtkstatusicon.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/gtk/deprecated/gtkstatusicon.c b/gtk/deprecated/gtkstatusicon.c
index 29ccf77..a29c1b7 100644
--- a/gtk/deprecated/gtkstatusicon.c
+++ b/gtk/deprecated/gtkstatusicon.c
@@ -1465,7 +1465,7 @@ gtk_status_icon_size_allocate (GtkStatusIcon *status_icon,
   else
     size = allocation->width;
 
-  if (priv->size != size)
+  if (priv->size - 1 > size || priv->size + 1 < size)
     {
       priv->size = size;
 


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