[gnome-clocks] selection-toolbar: implement fading animation
- From: Cosimo Cecchi <cosimoc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-clocks] selection-toolbar: implement fading animation
- Date: Sat, 25 Aug 2012 11:19:33 +0000 (UTC)
commit e7c8dbc9859b8026a144901fd803d5890f5ebe38
Author: Cosimo Cecchi <cosimoc gnome org>
Date: Sat Aug 25 13:15:13 2012 +0200
selection-toolbar: implement fading animation
gnomeclocks/widgets.py | 31 +++++++++----------------------
1 files changed, 9 insertions(+), 22 deletions(-)
---
diff --git a/gnomeclocks/widgets.py b/gnomeclocks/widgets.py
index 14fcd8e..c389dcc 100644
--- a/gnomeclocks/widgets.py
+++ b/gnomeclocks/widgets.py
@@ -726,31 +726,18 @@ class SelectionToolbar():
self._fade_out()
def _fade_in(self):
- if self.actor.get_opacity() != 0:
- return
- else:
- self.actor.set_opacity(0)
- self.actor.show()
- # FIXME: add tween
- #Tweener.addTween(self.actor,
- # { opacity: 255,
- # time: 0.30,
- # transition: 'easeOutQuad' });
- self.actor.set_opacity(255)
- self.actor.show()
+ self.actor.save_easing_state()
+ self.actor.set_easing_duration(300)
+ self.actor.set_easing_mode(Clutter.AnimationMode.EASE_OUT_QUAD)
+ self.actor.set_opacity(255)
+ self.actor.restore_easing_state()
def _fade_out(self):
- # FIXME: add tween
- #Tweener.addTween(self.actor,
- #{ opacity: 0,
- # time: 0.30,
- # transition: 'easeOutQuad',
- # onComplete: function() {
- # self.actor.hide();
- # },
- # onCompleteScope: this });
+ self.actor.save_easing_state()
+ self.actor.set_easing_duration(300)
+ self.actor.set_easing_mode(Clutter.AnimationMode.EASE_OUT_QUAD)
self.actor.set_opacity(0)
- self.actor.hide()
+ self.actor.restore_easing_state()
class Embed (GtkClutter.Embed):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]