mirror of
https://github.com/meshtastic/firmware.git
synced 2025-04-23 09:06:02 +00:00
swap XY+ mirror X
This commit is contained in:
parent
3145061cae
commit
ffe9728782
@ -34,8 +34,6 @@ void TouchScreenCST226SE::init()
|
|||||||
attachInterrupt(
|
attachInterrupt(
|
||||||
TOUCH_IRQ, []() { isPressed = true; }, FALLING);
|
TOUCH_IRQ, []() { isPressed = true; }, FALLING);
|
||||||
}
|
}
|
||||||
touch.setMirrorXY(false, true);
|
|
||||||
touch.setSwapXY(true);
|
|
||||||
LOG_DEBUG("CST226SE init OK at address 0x%02X", addr);
|
LOG_DEBUG("CST226SE init OK at address 0x%02X", addr);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -49,8 +47,8 @@ bool TouchScreenCST226SE::getTouch(int16_t &x, int16_t &y)
|
|||||||
int16_t x_array[1], y_array[1];
|
int16_t x_array[1], y_array[1];
|
||||||
uint8_t touched = touch.getPoint(x_array, y_array, 1);
|
uint8_t touched = touch.getPoint(x_array, y_array, 1);
|
||||||
if (touched > 0) {
|
if (touched > 0) {
|
||||||
x = x_array[0];
|
y = x_array[0];
|
||||||
y = y_array[0];
|
x = (TFT_WIDTH - y_array[0]);
|
||||||
LOG_DEBUG("TouchScreen touch %dx %dy", x, y);
|
LOG_DEBUG("TouchScreen touch %dx %dy", x, y);
|
||||||
|
|
||||||
// Check bounds
|
// Check bounds
|
||||||
|
Loading…
Reference in New Issue
Block a user