summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2014-07-07 20:04:34 +0200
committerBenjamin Otte <otte@redhat.com>2014-07-07 20:06:40 +0200
commit80db4f9ce7678a7211e72fb3ed32d55a6e1d8f95 (patch)
treedf922e3d77102420a476e1b60c9b9e438a7e1215
parentb6aecca71c8493b8068024863b8a8fabfb89216a (diff)
downloadgtk+-80db4f9ce7678a7211e72fb3ed32d55a6e1d8f95.tar.gz
cssanimation: Fix animation-direction handling
"alternate" was behaving as "alternate-reverse" and vice versa.
-rw-r--r--gtk/gtkcssanimation.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/gtk/gtkcssanimation.c b/gtk/gtkcssanimation.c
index ef5e79abad..df2e6097f0 100644
--- a/gtk/gtkcssanimation.c
+++ b/gtk/gtkcssanimation.c
@@ -87,15 +87,15 @@ gtk_css_animation_get_progress_from_iteration (GtkCssAnimation *animation,
case GTK_CSS_DIRECTION_ALTERNATE:
d = floor (iteration);
if (fmod (d, 2))
- return iteration - d;
- else
return 1 + d - iteration;
+ else
+ return iteration - d;
case GTK_CSS_DIRECTION_ALTERNATE_REVERSE:
d = floor (iteration);
if (fmod (d, 2))
- return 1 + d - iteration;
- else
return iteration - d;
+ else
+ return 1 + d - iteration;
default:
g_return_val_if_reached (0);
}