summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2017-11-11 20:11:05 +0000
committerEmmanuele Bassi <ebassi@gnome.org>2017-11-11 20:11:05 +0000
commit1eee750bec5b6532ce7b8286f41cd481008d4e2d (patch)
tree51e32b246fc922bc3b8089f388bbc484d275af53
parent7d8f903e29e9d96ec2234549147def4729b80018 (diff)
downloadlibwnck-1eee750bec5b6532ce7b8286f41cd481008d4e2d.tar.gz
Promote single precision floats to doubles
The AX_COMPILER_FLAGS m4 macro has suddenly gained the extremely unhelpful `-Werror=double-promotion` default compiler flag, thus breaking the build.
-rw-r--r--libwnck/tasklist.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/libwnck/tasklist.c b/libwnck/tasklist.c
index 0cf9844..83a5fbe 100644
--- a/libwnck/tasklist.c
+++ b/libwnck/tasklist.c
@@ -396,17 +396,18 @@ wnck_task_button_glow (WnckTask *task)
if (task->button_glow == 0)
{
/* we're in "has stopped glowing" mode */
- task->glow_factor = fade_opacity * 0.5;
+ task->glow_factor = (gdouble) fade_opacity * 0.5;
stopped = TRUE;
}
else
{
- task->glow_factor = fade_opacity * (0.5 -
- 0.5 * cos ((now - task->glow_start_time) *
- M_PI * 2.0 / loop_time));
+ task->glow_factor =
+ (gdouble) fade_opacity * (0.5 -
+ 0.5 * cos ((now - task->glow_start_time) *
+ M_PI * 2.0 / (gdouble) loop_time));
- if (now - task->start_needs_attention > loop_time * 1.0 * fade_max_loops)
- stopped = ABS (task->glow_factor - fade_opacity * 0.5) < 0.05;
+ if (now - task->start_needs_attention > (gdouble) loop_time * 1.0 * fade_max_loops)
+ stopped = ABS (task->glow_factor - (gdouble) fade_opacity * 0.5) < 0.05;
else
stopped = FALSE;
}