From 7ca4c7358d6bbbcbe1b5f535e39e73036edb6495 Mon Sep 17 00:00:00 2001 From: Karl Kurbjun Date: Fri, 14 Aug 2009 23:08:50 +0000 Subject: Hopefully get all of the touchscreen drivers to act the same so release events get the appropriate data. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22314 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/mips/ingenic_jz47xx/onda_vx747/sadc-onda_vx747.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'firmware/target/mips') 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 24caac0100..592d0805a3 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 @@ -158,6 +158,9 @@ bool button_hold(void) int button_read_device(int *data) { int ret = 0; + static int old_data = 0; + + data = old_data; /* Filter button events out if HOLD button is pressed at firmware/ level */ if(button_hold()) @@ -181,6 +184,8 @@ int button_read_device(int *data) ret |= touchscreen_to_pixels(cur_touch >> 16, cur_touch & 0xFFFF, data); if( UNLIKELY(!is_backlight_on(true)) ) *data = 0; + + old_data = data; } return ret; -- cgit v1.2.3