Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/show_angles.py
diff options
context:
space:
mode:
Diffstat (limited to 'show_angles.py')
-rw-r--r--show_angles.py17
1 files changed, 13 insertions, 4 deletions
diff --git a/show_angles.py b/show_angles.py
index f4f2c08..9af0cee 100644
--- a/show_angles.py
+++ b/show_angles.py
@@ -20,7 +20,8 @@ import cairo
from math import pi, sin, cos
-from util import mm, dimensions_mm, set_background_color, set_color
+from util import mm, dimensions_mm, set_background_color, set_color, \
+ get_hardware
from colorsys import * #XXX
@@ -37,16 +38,20 @@ class Angles90():
self.font_bold = font_bold
self.w = w
self.h = h
+ self.hw = get_hardware()
def draw(self, c, dpi):
set_background_color(c, self.w, self.h)
c.set_antialias(cairo.ANTIALIAS_GRAY)
nw, nh = dimensions_mm(dpi, self.w, self.h)
- scale = 500./nh
+ if self.hw[0:2] == 'XO':
+ scale = 1.
+ else:
+ scale = 500./nh
ox = mm(dpi, 0)
- oy = mm(dpi, nh)
+ oy = mm(dpi, 99 * scale)
d = mm(dpi, 90 * scale)
def xy(angle, m=d):
@@ -96,13 +101,17 @@ class Angles360():
self.font_bold = font_bold
self.w = w
self.h = h
+ self.hw = get_hardware()
def draw(self, c, dpi):
set_background_color(c, self.w, self.h)
c.set_antialias(cairo.ANTIALIAS_GRAY)
nw, nh = dimensions_mm(dpi, self.w, self.h)
- scale = 500./nh
+ if self.hw[0:2] == 'XO':
+ scale = 1.
+ else:
+ scale = 500./nh
ox = mm(dpi, nw / 2)
oy = mm(dpi, nh / 2)