GtkFontChooser: update the size model for the deprecated size list
This commit is contained in:

committed by
Matthias Clasen

parent
e08006f691
commit
1a2ef4db60
@ -422,11 +422,38 @@ set_range_marks (GtkFontSelectionPrivate *priv,
|
|||||||
priv->ignore_slider = TRUE;
|
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++)
|
for (i=0; i<length; i++)
|
||||||
|
{
|
||||||
|
GtkTreeIter iter;
|
||||||
|
|
||||||
|
g_string_printf ("%d", sizes[i]);
|
||||||
|
|
||||||
gtk_scale_add_mark (GTK_SCALE (size_slider),
|
gtk_scale_add_mark (GTK_SCALE (size_slider),
|
||||||
(gdouble) sizes[i],
|
(gdouble) sizes[i],
|
||||||
GTK_POS_BOTTOM, NULL);
|
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
|
void
|
||||||
|
Reference in New Issue
Block a user