summaryrefslogtreecommitdiffstats
path: root/firmware/target/mips
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/mips')
-rw-r--r--firmware/target/mips/ingenic_jz47xx/onda_vx747/sadc-onda_vx747.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/firmware/target/mips/ingenic_jz47xx/onda_vx747/sadc-onda_vx747.c b/firmware/target/mips/ingenic_jz47xx/onda_vx747/sadc-onda_vx747.c
index 917a3bb06e..3218e9b5f7 100644
--- a/firmware/target/mips/ingenic_jz47xx/onda_vx747/sadc-onda_vx747.c
+++ b/firmware/target/mips/ingenic_jz47xx/onda_vx747/sadc-onda_vx747.c
@@ -182,6 +182,9 @@ int button_read_device(int *data)
if(cur_touch != 0 && pen_down)
{
ret |= touchscreen_to_pixels(cur_touch >> 16, cur_touch & 0xFFFF, data);
+#if CONFIG_ORIENTATION == SCREEN_LANDSCAPE
+ *data = (*data & 0xFFFF) | ((LCD_HEIGHT - (*data >> 16)) << 16);
+#endif
if( UNLIKELY(!is_backlight_on(true)) )
*data = 0;