From: Enlightenment S. <no-...@en...> - 2010-05-19 20:18:43
|
Log: Issue when you cut (or copy) and then paste a part Bug: When you cut (or copy) a part and then paste it, the state field was not set right, it was set like @ani@0.30 0.00 for example. Resolution: Save the selected state when cut/copy then select it again when paste. The function obj.state_selected_set(*self["state"]) was used in function apply_to(self, obj) in Part class. This seems not to be a problem because the apply_to function must set in the obj exactly what is in the Part object. By: Helen Fornazier <hel...@pr...> Author: sachiel Date: 2010-05-19 13:18:37 -0700 (Wed, 19 May 2010) New Revision: 49033 Modified: trunk/editje/editje/objects_data.py Modified: trunk/editje/editje/objects_data.py =================================================================== --- trunk/editje/editje/objects_data.py 2010-05-19 20:18:31 UTC (rev 49032) +++ trunk/editje/editje/objects_data.py 2010-05-19 20:18:37 UTC (rev 49033) @@ -68,6 +68,7 @@ dragable["confine"] = obj.drag_confine dragable["events"] = obj.drag_event + self["state"] = obj.state_selected_get() states = [] self["states"] = states for st in obj.states: @@ -115,6 +116,8 @@ obj.state_add(name, val) state.apply_to(obj.state_get(name, val)) + obj.state_selected_set(*self["state"]) + return True def source_get(self, indent=""): |