[pitivi/ges] timeline: Use the canvas' width to calculate autoscrolling
- From: Jean-FranÃois Fortin Tam <jfft src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi/ges] timeline: Use the canvas' width to calculate autoscrolling
- Date: Fri, 27 Apr 2012 20:11:20 +0000 (UTC)
commit 90ebb5075935283d2d6b88c6e705f914dd402997
Author: Jean-FranÃois Fortin Tam <nekohayo gmail com>
Date: Thu Apr 26 22:46:36 2012 -0400
timeline: Use the canvas' width to calculate autoscrolling
Fixes bug #573885
pitivi/timeline/timeline.py | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/pitivi/timeline/timeline.py b/pitivi/timeline/timeline.py
index 7ca643e..1143d0b 100644
--- a/pitivi/timeline/timeline.py
+++ b/pitivi/timeline/timeline.py
@@ -1140,12 +1140,12 @@ class Timeline(gtk.Table, Loggable, Zoomable):
as close to the center of the view as possible or as close as the
timeline canvas allows.
"""
- page_size = self.hadj.get_page_size()
-
+ canvas_size = self._canvas.get_allocation().width
new_pos = Zoomable.nsToPixel(self._position)
scroll_pos = self.hadj.get_value()
- if (new_pos > scroll_pos + page_size) or (new_pos < scroll_pos):
- self.scrollToPosition(min(new_pos - page_size / 2, self.hadj.upper - page_size - 1))
+ if (new_pos > scroll_pos + canvas_size) or (new_pos < scroll_pos):
+ self.scrollToPosition(min(new_pos - canvas_size / 2,
+ self.hadj.upper - canvas_size - 1))
return False
def scrollToPosition(self, position):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]