GtkFontChooser: update the size model for the deprecated size list

This commit is contained in:
Alberto Ruiz
2011-04-28 00:39:15 +01:00
committed by Matthias Clasen
parent e08006f691
commit 1a2ef4db60

View File

@ -422,11 +422,38 @@ set_range_marks (GtkFontSelectionPrivate *priv,
priv->ignore_slider = TRUE;
}
/* FIXME: Ought to be removed for 4.0 to just populate the marks */
if (priv->_size_model)
{
GString *size_str = g_string_new (NULL);
gtk_list_store_clear (priv->_size_model);
for (i=0; i<length; i++)
{
GtkTreeIter iter;
g_string_printf ("%d", sizes[i]);
gtk_scale_add_mark (GTK_SCALE (size_slider),
(gdouble) sizes[i],
GTK_POS_BOTTOM, NULL);
gtk_list_store_append (priv->_size_model, &iter);
gtk_list_store_set (priv->_size_model, &iter,
0, sizes[i],
1, size_str->str,
-1);
}
g_string_free (size_str, TRUE);
}
else
{
for (i=0; i<length; i++)
gtk_scale_add_mark (GTK_SCALE (size_slider),
(gdouble) sizes[i],
GTK_POS_BOTTOM, NULL);
}
}
void