gtkdial: use fabs() for double
Passing a double to abs() truncates it to an integer, which is probably not intended, and also causes fatal errors on clang. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
committed by
Geoffrey D. Bennett
parent
3a3860f617
commit
d81f9ca2bb
@@ -832,9 +832,9 @@ gtk_dial_scroll_controller_scroll (GtkEventControllerScroll *scroll,
|
|||||||
double dy,
|
double dy,
|
||||||
GtkDial *dial)
|
GtkDial *dial)
|
||||||
{
|
{
|
||||||
double delta = dx ? dx : dy;
|
double delta = dx ? dx : dy, absolute_delta = fabs(delta);
|
||||||
if (abs(delta) > 1)
|
if (absolute_delta > 1)
|
||||||
delta *= abs(delta);
|
delta *= absolute_delta;
|
||||||
double step = -gtk_adjustment_get_step_increment(dial->adj)*delta;
|
double step = -gtk_adjustment_get_step_increment(dial->adj)*delta;
|
||||||
|
|
||||||
set_value(dial, gtk_adjustment_get_value(dial->adj) + step);
|
set_value(dial, gtk_adjustment_get_value(dial->adj) + step);
|
||||||
|
|||||||
Reference in New Issue
Block a user