Commit e0468b06f56de1582257e89b38de18a8b6eb65b0
1 parent
ddff1e8910
Exists in
master
and in
2 other branches
patch for rotating tslib axis
Showing
1 changed file
with
24 additions
and
0 deletions
Show diff stats
buildroot/buildroot-2016.08.1/package/qt5/qt5base/0009-tslib-rotation.patch
@@ -0,0 +1,24 @@ | @@ -0,0 +1,24 @@ | ||
1 | +diff -Naur a/src/platformsupport/input/tslib/qtslib.cpp b/src/platformsupport/input/tslib/qtslib.cpp | ||
2 | +--- a/src/platformsupport/input/tslib/qtslib.cpp 2017-03-09 13:56:15.106194306 +0900 | ||
3 | ++++ b/src/platformsupport/input/tslib/qtslib.cpp 2017-03-09 13:55:49.937693339 +0900 | ||
4 | +@@ -121,12 +121,16 @@ | ||
5 | + if (dx*dx <= 4 && dy*dy <= 4 && pressed == m_pressed) | ||
6 | + continue; | ||
7 | + } | ||
8 | +- QPoint pos(x, y); | ||
9 | ++ | ||
10 | ++ int xn = 900 - y; | ||
11 | ++ int yn = x; | ||
12 | ++ | ||
13 | ++ QPoint pos(xn, yn); | ||
14 | + | ||
15 | + QWindowSystemInterface::handleMouseEvent(0, pos, pos, pressed ? Qt::LeftButton : Qt::NoButton); | ||
16 | + | ||
17 | +- m_x = x; | ||
18 | +- m_y = y; | ||
19 | ++ m_x = xn; | ||
20 | ++ m_y = yn; | ||
21 | + m_pressed = pressed; | ||
22 | + } | ||
23 | + } | ||
24 | + |