wacom: store the default point size for each tablet
It'll be overwritten by the messages anyway but for the converter tool this is handy. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
35a0727f4e
commit
9a21c2318a
|
@ -44,6 +44,7 @@ def parse_file(filename, file_format, tablet_model, orientation):
|
|||
width = tablet_model.width
|
||||
height = tablet_model.height
|
||||
pressure = tablet_model.pressure
|
||||
point_size = tablet_model.point_size
|
||||
orientation = orientation or tablet_model.orientation
|
||||
|
||||
stem = Path(filename).stem
|
||||
|
@ -68,8 +69,7 @@ def parse_file(filename, file_format, tablet_model, orientation):
|
|||
# to svg. ffs.
|
||||
svgname = f'{stem}.svg'
|
||||
jsonname = f'{stem}.json'
|
||||
ps = 5 # FIXME: fetch the point size from the settings.ini
|
||||
d = Drawing(svgname, (width * ps, height * ps), timestamp)
|
||||
d = Drawing(svgname, (width * point_size, height * point_size), timestamp)
|
||||
|
||||
def normalize(p):
|
||||
NORMALIZED_RANGE = 0x10000
|
||||
|
@ -78,7 +78,7 @@ def parse_file(filename, file_format, tablet_model, orientation):
|
|||
for s in f.strokes:
|
||||
stroke = d.new_stroke()
|
||||
for p in s.points:
|
||||
stroke.new_abs((p.x * ps, p.y * ps), normalize(p.p))
|
||||
stroke.new_abs((p.x * point_size, p.y * point_size), normalize(p.p))
|
||||
stroke.seal()
|
||||
d.seal()
|
||||
if file_format == 'json':
|
||||
|
|
|
@ -758,6 +758,7 @@ class WacomProtocolSpark(WacomProtocolBase):
|
|||
y_max = 14800
|
||||
|
||||
pressure = 1023
|
||||
point_size = 10
|
||||
protocol = ProtocolVersion.SPARK
|
||||
|
||||
orientation = 'portrait'
|
||||
|
@ -784,6 +785,7 @@ class WacomProtocolSlate(WacomProtocolSpark):
|
|||
y_max = 14300
|
||||
|
||||
pressure = 2047
|
||||
point_size = 10
|
||||
protocol = ProtocolVersion.SLATE
|
||||
|
||||
orientation = 'portrait'
|
||||
|
@ -856,6 +858,7 @@ class WacomProtocolIntuosPro(WacomProtocolSlate):
|
|||
y_max = 29600
|
||||
|
||||
pressure = 8192
|
||||
point_size = 5
|
||||
protocol = ProtocolVersion.INTUOS_PRO
|
||||
|
||||
orientation = 'landscape'
|
||||
|
|
Loading…
Reference in New Issue