~openshot.code/openshot/main

« back to all changes in this revision

Viewing changes to openshot/classes/sequences.py

  • Committer: Andy Finch
  • Date: 2013-08-20 20:42:30 UTC
  • Revision ID: we.rocked.in79@gmail.com-20130820204230-kvwd9xs3mh95keyq
Committed a patch from 'almer' which smooths the zooming of the timeline when using the zoom slider.

Show diffs side-by-side

added added

removed removed

Lines of Context:
152
152
 
153
153
        def Render(self):
154
154
 
 
155
                # Disable window redraws temporarily (prevents flicker)
 
156
                self.project.form.MyCanvas_Left.window.freeze_updates()
 
157
                self.project.form.TimelineCanvas_Left.window.freeze_updates()
 
158
                self.project.form.MyCanvas.window.freeze_updates()
 
159
                self.project.form.TimelineCanvas_Right.window.freeze_updates()
 
160
 
155
161
                # Clear the canvases
156
162
                self.project.form.MyCanvas_Left.set_root_item(goocanvas.Group())
157
163
                self.project.form.TimelineCanvas_Left.set_root_item(goocanvas.Group())
180
186
                                # Render track                  
181
187
                                MyTran.Render()
182
188
 
183
 
 
 
189
                # Enable window redraws again
 
190
                self.project.form.MyCanvas_Left.window.thaw_updates()
 
191
                self.project.form.TimelineCanvas_Left.window.thaw_updates()
 
192
                self.project.form.MyCanvas.window.thaw_updates()
 
193
                self.project.form.TimelineCanvas_Right.window.thaw_updates()
184
194
 
185
195
        def GenerateXML(self, dom, xmlParentNode):
186
196