range: Remove has_origin flag

It's equivalent to the highlight_widget being !NULL.
This commit is contained in:
Timm Bäder
2018-07-07 19:18:26 +02:00
parent 53afc4a9d9
commit 93c688cd93

View File

@@ -102,9 +102,6 @@ struct _GtkRangePrivate
guint slider_size_fixed : 1;
guint trough_click_forward : 1; /* trough click was on the forward side of slider */
/* The range has an origin, should be drawn differently. Used by GtkScale */
guint has_origin : 1;
/* Whether we're doing fine adjustment */
guint zoom : 1;
@@ -542,7 +539,6 @@ gtk_range_init (GtkRange *range)
priv->inverted = FALSE;
priv->flippable = FALSE;
priv->round_digits = -1;
priv->has_origin = FALSE;
priv->show_fill_level = FALSE;
priv->restrict_to_fill_level = TRUE;
priv->fill_level = G_MAXDOUBLE;
@@ -1452,7 +1448,7 @@ gtk_range_allocate_trough (GtkGizmo *gizmo,
gtk_widget_size_allocate (priv->fill_widget, &fill_alloc, -1);
}
if (priv->has_origin)
if (priv->highlight_widget)
{
GtkAllocation highlight_alloc;
int min, nat;
@@ -1684,7 +1680,7 @@ gtk_range_render_trough (GtkGizmo *gizmo,
gtk_adjustment_get_lower (priv->adjustment) != 0)
gtk_widget_snapshot_child (GTK_WIDGET (gizmo), priv->fill_widget, snapshot);
if (priv->has_origin)
if (priv->highlight_widget)
gtk_widget_snapshot_child (GTK_WIDGET (gizmo), priv->highlight_widget, snapshot);
gtk_widget_snapshot_child (GTK_WIDGET (gizmo), priv->slider_widget, snapshot);
@@ -2845,8 +2841,6 @@ _gtk_range_set_has_origin (GtkRange *range,
{
GtkRangePrivate *priv = gtk_range_get_instance_private (range);
priv->has_origin = has_origin;
if (has_origin)
{
priv->highlight_widget = gtk_gizmo_new ("highlight", NULL, NULL, NULL);
@@ -2864,9 +2858,9 @@ _gtk_range_set_has_origin (GtkRange *range,
gboolean
_gtk_range_get_has_origin (GtkRange *range)
{
GtkRangePrivate *priv = gtk_range_get_instance_private (range);
return priv->has_origin;
return priv->highlight_widget != NULL;
}
void