aboutsummaryrefslogtreecommitdiff
path: root/lib/python/kle2xy.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/python/kle2xy.py')
-rw-r--r--lib/python/kle2xy.py17
1 files changed, 4 insertions, 13 deletions
diff --git a/lib/python/kle2xy.py b/lib/python/kle2xy.py
index ea16a4b5e..929144319 100644
--- a/lib/python/kle2xy.py
+++ b/lib/python/kle2xy.py
@@ -4,6 +4,7 @@
4import hjson 4import hjson
5from decimal import Decimal 5from decimal import Decimal
6 6
7
7class KLE2xy(list): 8class KLE2xy(list):
8 """Abstract interface for interacting with a KLE layout. 9 """Abstract interface for interacting with a KLE layout.
9 """ 10 """
@@ -13,17 +14,7 @@ class KLE2xy(list):
13 self.name = name 14 self.name = name
14 self.invert_y = invert_y 15 self.invert_y = invert_y
15 self.key_width = Decimal('19.05') 16 self.key_width = Decimal('19.05')
16 self.key_skel = { 17 self.key_skel = {'decal': False, 'border_color': 'none', 'keycap_profile': '', 'keycap_color': 'grey', 'label_color': 'black', 'label_size': 3, 'label_style': 4, 'width': Decimal('1'), 'height': Decimal('1'), 'x': Decimal('0'), 'y': Decimal('0')}
17 'decal': False,
18 'border_color': 'none',
19 'keycap_profile': '',
20 'keycap_color': 'grey',
21 'label_color': 'black',
22 'label_size': 3,
23 'label_style': 4,
24 'width': Decimal('1'), 'height': Decimal('1'),
25 'x': Decimal('0'), 'y': Decimal('0')
26 }
27 self.rows = Decimal(0) 18 self.rows = Decimal(0)
28 self.columns = Decimal(0) 19 self.columns = Decimal(0)
29 20
@@ -34,13 +25,13 @@ class KLE2xy(list):
34 def width(self): 25 def width(self):
35 """Returns the width of the keyboard plate. 26 """Returns the width of the keyboard plate.
36 """ 27 """
37 return (Decimal(self.columns) * self.key_width) + self.key_width/2 28 return (Decimal(self.columns) * self.key_width) + self.key_width / 2
38 29
39 @property 30 @property
40 def height(self): 31 def height(self):
41 """Returns the height of the keyboard plate. 32 """Returns the height of the keyboard plate.
42 """ 33 """
43 return (self.rows * self.key_width) + self.key_width/2 34 return (self.rows * self.key_width) + self.key_width / 2
44 35
45 @property 36 @property
46 def size(self): 37 def size(self):