Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@member.fsf.org>2009-02-11 15:48:16 (GMT)
committer Aleksey Lim <alsroot@member.fsf.org>2009-02-11 15:48:16 (GMT)
commita9dbf044231cd168246df34a23dc28d1dc57a430 (patch)
tree630437945408982e1fd754209e738823be186357
parent9740d80aa410e2e96c406103e90811077505d985 (diff)
Keep keyframes on screen after decreased screen resolution
-rw-r--r--montage.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/montage.py b/montage.py
index a0c0e86..b2d8030 100644
--- a/montage.py
+++ b/montage.py
@@ -112,12 +112,18 @@ class View(gtk.EventBox):
model.screen_shot(pixbuf)
+ def restore(self):
+ # keep keyframes on screen after decreasing screen resolution
+ for i in model.keys:
+ if i.x >= KEYFRAMEWIDTH-KEYFRAME_RADIUS:
+ i.move(KEYFRAMEWIDTH-KEYFRAME_RADIUS - i.x)
+ if i.middle[0] >= DRAWWIDTH or i.middle[1] >= DRAWHEIGHT:
+ tmp = screen.ScreenFrame()
+ i.middle = (DRAWWIDTH/2, DRAWHEIGHT/3)
+ tmp.assign(i)
+ i.assign(tmp)
-
-
-
- def restore(self):
self.drawkeyframe()
self.syncmaintokf()
self.updateentrybox()