summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2017-01-23 19:59:27 +0100
committerBenjamin Otte <otte@redhat.com>2017-01-27 04:43:37 +0100
commit3e76b20394c8e9c57ada23268d039ef8f6b8a566 (patch)
tree9a20dc0450fe4096fe677f46a7453f0918281a71
parent2a3ef9e2564ae5ba8337a0da93404949055a3b40 (diff)
downloadgtk+-3e76b20394c8e9c57ada23268d039ef8f6b8a566.tar.gz
cellrendererspinner: Don't track old icon size
It was only used to avoid gtk_icon_size_lookup() calls and those aren't expensive.
-rw-r--r--gtk/gtkcellrendererspinner.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/gtk/gtkcellrendererspinner.c b/gtk/gtkcellrendererspinner.c
index 527a7455b8..54b1cbd11c 100644
--- a/gtk/gtkcellrendererspinner.c
+++ b/gtk/gtkcellrendererspinner.c
@@ -66,7 +66,7 @@ struct _GtkCellRendererSpinnerPrivate
{
gboolean active;
guint pulse;
- GtkIconSize icon_size, old_icon_size;
+ GtkIconSize icon_size;
gint size;
};
@@ -162,7 +162,6 @@ gtk_cell_renderer_spinner_init (GtkCellRendererSpinner *cell)
{
cell->priv = gtk_cell_renderer_spinner_get_instance_private (cell);
cell->priv->pulse = 0;
- cell->priv->old_icon_size = GTK_ICON_SIZE_INVALID;
cell->priv->icon_size = GTK_ICON_SIZE_MENU;
}
@@ -188,9 +187,6 @@ gtk_cell_renderer_spinner_update_size (GtkCellRendererSpinner *cell,
{
GtkCellRendererSpinnerPrivate *priv = cell->priv;
- if (priv->old_icon_size == priv->icon_size)
- return;
-
if (!gtk_icon_size_lookup (priv->icon_size, &priv->size, NULL))
{
g_warning ("Invalid icon size %u", priv->icon_size);
@@ -251,7 +247,6 @@ gtk_cell_renderer_spinner_set_property (GObject *object,
case PROP_SIZE:
if (priv->icon_size != g_value_get_enum (value))
{
- priv->old_icon_size = priv->icon_size;
priv->icon_size = g_value_get_enum (value);
g_object_notify (object, "size");
}