Add missing case.
Thu Jul 12 14:06:19 2001 Owen Taylor <otaylor@redhat.com> * gtk/gtkmenubar.c (gtk_menu_bar_hierarchy_changed): Add missing case. * gtk/gtkcontainer.c (gtk_container_get_focus_chain): Fix NULL/FALSE return value confusion. * gtk/gtkrange.c (coord_to_value): Fix division-by-zero problem when scrollbar completely fills range. (Patch from Matthias Clasen, #57047)
This commit is contained in:
@ -1021,11 +1021,17 @@ coord_to_value (GtkRange *range,
|
||||
gdouble value;
|
||||
|
||||
if (range->orientation == GTK_ORIENTATION_VERTICAL)
|
||||
frac = ((coord - range->layout->trough.y) /
|
||||
(gdouble) (range->layout->trough.height - range->layout->slider.height));
|
||||
if (range->layout->trough.height == range->layout->slider.height)
|
||||
frac = 1.0;
|
||||
else
|
||||
frac = ((coord - range->layout->trough.y) /
|
||||
(gdouble) (range->layout->trough.height - range->layout->slider.height));
|
||||
else
|
||||
frac = ((coord - range->layout->trough.x) /
|
||||
(gdouble) (range->layout->trough.width - range->layout->slider.width));
|
||||
if (range->layout->trough.width == range->layout->slider.width)
|
||||
frac = 1.0;
|
||||
else
|
||||
frac = ((coord - range->layout->trough.x) /
|
||||
(gdouble) (range->layout->trough.width - range->layout->slider.width));
|
||||
|
||||
if (should_invert (range))
|
||||
frac = 1.0 - frac;
|
||||
|
||||
Reference in New Issue
Block a user