Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/graphics
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <mpg@redhat.com>2007-02-28 20:04:26 (GMT)
committer Marco Pesenti Gritti <mpg@redhat.com>2007-02-28 20:04:26 (GMT)
commit6c16653173a780ff3234d6ccd2f5f2dd83c61da1 (patch)
treedfc5e9c3e6ce9ddfe11b223962eaff5b823a8b9b /sugar/graphics
parent1b869a04f8571fd2bb501d80667b5269db300b56 (diff)
Convert points correctly to device. Tweak zoom factor logic a bit
Diffstat (limited to 'sugar/graphics')
-rw-r--r--sugar/graphics/font.py4
-rw-r--r--sugar/graphics/units.py7
2 files changed, 7 insertions, 4 deletions
diff --git a/sugar/graphics/font.py b/sugar/graphics/font.py
index bf53269..6750f87 100644
--- a/sugar/graphics/font.py
+++ b/sugar/graphics/font.py
@@ -3,8 +3,8 @@ import pango
from sugar.graphics import units
_system_fonts = {
- 'default' : 'Bitstream Vera Sans %dpx' % units.points_to_pixels(9),
- 'default-bold' : 'Bitstream Vera Sans bold %dpx' % units.points_to_pixels(9)
+ 'default' : 'Bitstream Vera Sans %d' % units.points_to_device(9),
+ 'default-bold' : 'Bitstream Vera Sans bold %d' % units.points_to_device(9)
}
class Font(object):
diff --git a/sugar/graphics/units.py b/sugar/graphics/units.py
index ec3958e..2ec3dd5 100644
--- a/sugar/graphics/units.py
+++ b/sugar/graphics/units.py
@@ -64,7 +64,7 @@ import gtk
import _sugar
_MAX_ZOOM_FACTOR = 1.5
-_ZOOM_CONSTANT = 600.0
+_ZOOM_CONSTANT = 800.0
def _compute_zoom_factor():
screen_width = gtk.gdk.screen_width()
@@ -83,8 +83,11 @@ MEDIUM_ICON_SCALE = 1.5 * _dpi_factor * _zoom_factor
LARGE_ICON_SCALE = 2.0 * _dpi_factor * _zoom_factor
XLARGE_ICON_SCALE = 3.0 * _dpi_factor * _zoom_factor
+def points_to_device(points):
+ return int(points * _zoom_factor)
+
def points_to_pixels(points):
- return int(points * _screen_dpi * 72.0 * _zoom_factor)
+ return int(points * _screen_dpi / 72.0 * _zoom_factor)
def grid_to_pixels(units):
return int(units * 75.0 * _dpi_factor * _zoom_factor)