From: Enlightenment S. <no-...@en...> - 2010-03-03 17:04:02
|
Log: When changing mode, doesn't unselect the last selection. By Masaki Author: Thiago Ribeiro Masaki <masaki at profusion.mobi> Author: tiago Date: 2010-03-03 09:03:55 -0800 (Wed, 03 Mar 2010) New Revision: 46836 Modified: trunk/editje/editje/editje.py Modified: trunk/editje/editje/editje.py =================================================================== --- trunk/editje/editje/editje.py 2010-03-03 16:57:42 UTC (rev 46835) +++ trunk/editje/editje/editje.py 2010-03-03 17:03:55 UTC (rev 46836) @@ -390,7 +390,6 @@ if name == "Signals": self.desktop_block(True) else: - self.e.signal.name = None self.desktop_block(False) if name == "Animations": @@ -400,10 +399,13 @@ for p in self.e.parts: part = self.e._edje.part_get(p) self._prevstates.append((p, part.state_selected_get())) - self.anim_state_details._hide_all() + if hasattr(self, "_prevanim"): + self.e.animation.name = self._prevanim else: + self.main_edje.signal_emit("mode,anim,off", "editje") + self._prevanim = self.e.animation.name + #This is a hack to force change the animation self.e.animation.name = None - self.main_edje.signal_emit("mode,anim,off", "editje") if name == "Parts": if hasattr(self, "_prevstates"): @@ -413,7 +415,6 @@ if p == self.e.part.name: self.e.part.state.name = s del self._prevstates - self.part_state_details._hide_all() self._modes_selector.label_set("Mode: " + name) |