levelbar: Make discrete levelbars behave as before

During the gadget conversion, the drawing of discrete levelbars
was unintentionally changed to draw a wide trough but narrow
blocks, which does not look great. So go back to the previous
way of drawing things.

https://bugzilla.gnome.org/show_bug.cgi?id=761428
This commit is contained in:
Matthias Clasen 2016-02-05 11:53:50 +01:00
parent 339023dee5
commit 61307deaf7

View File

@ -496,9 +496,15 @@ gtk_level_bar_allocate_trough_discrete (GtkLevelBar *self,
num_blocks = gtk_level_bar_get_num_blocks (self);
if (self->priv->orientation == GTK_ORIENTATION_HORIZONTAL)
block_width = MAX (block_width, (gint) floor (allocation->width / num_blocks));
{
block_width = MAX (block_width, (gint) floor (allocation->width / num_blocks));
block_height = allocation->height;
}
else
block_height = MAX (block_height, (gint) floor (allocation->height / num_blocks));
{
block_width = allocation->width;
block_height = MAX (block_height, (gint) floor (allocation->height / num_blocks));
}
block_area.x = allocation->x;
block_area.y = allocation->y;