range: remove special case that's not needed

We already set the gadget not to be visible in that case.
This commit is contained in:
Cosimo Cecchi 2016-02-22 18:18:37 -08:00
parent ddb863e523
commit cbbe237c18

View File

@ -2269,24 +2269,13 @@ gtk_range_draw (GtkWidget *widget,
GtkRange *range = GTK_RANGE (widget); GtkRange *range = GTK_RANGE (widget);
GtkRangePrivate *priv = range->priv; GtkRangePrivate *priv = range->priv;
gboolean draw_trough = TRUE; gboolean draw_trough = TRUE;
gboolean draw_slider = TRUE;
if (GTK_IS_SCALE (widget) &&
gtk_adjustment_get_upper (priv->adjustment) == gtk_adjustment_get_lower (priv->adjustment))
{
draw_trough = TRUE;
draw_slider = FALSE;
}
if (GTK_IS_COLOR_SCALE (widget)) if (GTK_IS_COLOR_SCALE (widget))
{
draw_trough = FALSE; draw_trough = FALSE;
draw_slider = TRUE;
}
if (draw_trough) if (draw_trough)
gtk_css_gadget_draw (priv->trough_gadget, cr); gtk_css_gadget_draw (priv->trough_gadget, cr);
if (draw_slider)
gtk_css_gadget_draw (priv->slider_gadget, cr); gtk_css_gadget_draw (priv->slider_gadget, cr);
if (priv->stepper_a_gadget) if (priv->stepper_a_gadget)