mirror of
https://github.com/moparisthebest/uinput-mapper
synced 2024-12-23 04:08:48 -05:00
Improve touchscreen config.
This commit is contained in:
parent
c3e35b9260
commit
a5ec64431d
@ -1,28 +1,34 @@
|
|||||||
from cinput import *
|
from cinput import *
|
||||||
|
|
||||||
|
# Approx
|
||||||
|
|
||||||
|
# top left: (300, 3500)
|
||||||
|
# bottom left: 300, 300)
|
||||||
|
|
||||||
|
# top right: (3000, 3700)
|
||||||
|
# bottom right: (3880, 430)
|
||||||
|
|
||||||
|
w = 1920.
|
||||||
|
h = 1080.
|
||||||
|
|
||||||
|
rx1 = 300.
|
||||||
|
ry1 = 200.
|
||||||
|
|
||||||
|
rx2 = 3800.
|
||||||
|
ry2 = 4000.
|
||||||
|
|
||||||
def transform_x(x):
|
def transform_x(x):
|
||||||
print 'old y', x
|
x -= rx1
|
||||||
|
x *= w / (rx2 - rx1)
|
||||||
|
|
||||||
# offset
|
return int(x)
|
||||||
x -= 200
|
|
||||||
|
|
||||||
x = int(x / (3800. / 1366.))
|
|
||||||
#x = int(x / (3800. / 1920.))
|
|
||||||
print 'new x', x
|
|
||||||
return x
|
|
||||||
|
|
||||||
def transform_y(y):
|
def transform_y(y):
|
||||||
print 'old y', y
|
y = ry2 - y
|
||||||
|
y -= ry1
|
||||||
|
y *= h / (rx2 - rx1)
|
||||||
|
|
||||||
# invert
|
return int(y)
|
||||||
y = 3800 - y
|
|
||||||
|
|
||||||
# offset
|
|
||||||
y -= 200
|
|
||||||
y = int(y / (3800. / 768.))
|
|
||||||
#y = int(y / (3800. / 1080.))
|
|
||||||
print 'new y', y
|
|
||||||
return y
|
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
EV_ABS : {
|
EV_ABS : {
|
||||||
|
Loading…
Reference in New Issue
Block a user