Browse code

Fix space conversion formula.

Previously when you zoomed in, you wouldn't get the temporary zoom-out
while scrolling.

From: Marius Gedminas <marius@gedmin.as>

Jose.R.Fonseca authored on 13/07/2008 03:21:26
Showing 1 changed files

  • xdot.py index cbb325a..b8bbc55 100755
... ...
@@ -676,7 +676,7 @@ class ZoomToAnimation(MoveToAnimation):
676 676
         distance = math.hypot(self.source_x - self.target_x,
677 677
                               self.source_y - self.target_y)
678 678
         rect = self.dot_widget.get_allocation()
679
-        visible = min(rect.width, rect.height) * self.dot_widget.zoom_ratio
679
+        visible = min(rect.width, rect.height) / self.dot_widget.zoom_ratio
680 680
         visible *= 0.9
681 681
         desired_middle_zoom = visible / distance
682 682
         self.extra_zoom = min(0, 4 * (desired_middle_zoom - middle_zoom))