1 diff --git a/gtk/gtkstatusicon.c b/gtk/gtkstatusicon.c
2 index 8bcb638..efecdad 100644
3 --- a/gtk/gtkstatusicon.c
4 +++ b/gtk/gtkstatusicon.c
5 @@ -1328,10 +1328,9 @@ round_pixel_size (GtkWidget *widget,
7 for (s = GTK_ICON_SIZE_MENU; s <= GTK_ICON_SIZE_DIALOG; s++)
9 - if (gtk_icon_size_lookup_for_settings (settings, s, &w, &h) &&
10 - w <= pixel_size && h <= pixel_size)
11 + if (gtk_icon_size_lookup_for_settings (settings, s, &w, &h))
13 - d = MAX (pixel_size - w, pixel_size - h);
14 + d = MAX (abs (pixel_size - w), abs (pixel_size - h));