mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-17 06:10:15 +00:00
scale: Always be flippable
GtkRange only flips horizontal ranges, so there's no need to unset it for vertical scales. Also, set_flippable() is a cute name.
This commit is contained in:
parent
addcb7137e
commit
79712f843c
@ -185,15 +185,7 @@ static void
|
|||||||
gtk_scale_notify (GObject *object,
|
gtk_scale_notify (GObject *object,
|
||||||
GParamSpec *pspec)
|
GParamSpec *pspec)
|
||||||
{
|
{
|
||||||
if (strcmp (pspec->name, "orientation") == 0)
|
if (strcmp (pspec->name, "inverted") == 0)
|
||||||
{
|
|
||||||
GtkOrientation orientation;
|
|
||||||
|
|
||||||
orientation = gtk_orientable_get_orientation (GTK_ORIENTABLE (object));
|
|
||||||
gtk_range_set_flippable (GTK_RANGE (object),
|
|
||||||
orientation == GTK_ORIENTATION_HORIZONTAL);
|
|
||||||
}
|
|
||||||
else if (strcmp (pspec->name, "inverted") == 0)
|
|
||||||
{
|
{
|
||||||
GtkScale *scale = GTK_SCALE (object);
|
GtkScale *scale = GTK_SCALE (object);
|
||||||
GtkScaleMark *mark;
|
GtkScaleMark *mark;
|
||||||
@ -494,8 +486,7 @@ gtk_scale_init (GtkScale *scale)
|
|||||||
priv->digits = 1;
|
priv->digits = 1;
|
||||||
gtk_range_set_round_digits (range, priv->digits);
|
gtk_range_set_round_digits (range, priv->digits);
|
||||||
|
|
||||||
gtk_range_set_flippable (range,
|
gtk_range_set_flippable (range, TRUE);
|
||||||
gtk_orientable_get_orientation (GTK_ORIENTABLE (range)) == GTK_ORIENTATION_HORIZONTAL);
|
|
||||||
|
|
||||||
context = gtk_widget_get_style_context (GTK_WIDGET (scale));
|
context = gtk_widget_get_style_context (GTK_WIDGET (scale));
|
||||||
gtk_style_context_add_class (context, GTK_STYLE_CLASS_SCALE);
|
gtk_style_context_add_class (context, GTK_STYLE_CLASS_SCALE);
|
||||||
|
Loading…
Reference in New Issue
Block a user