1
0
Fork 0
forked from len0rd/rockbox

fiiom3k_linux: Enable HAVE_TOUCHPAD and add in missing bits

Change-Id: I78fa5fdb3648adfaa40f6d5f3c255666a85e2761
This commit is contained in:
Solomon Peachy 2021-04-01 07:15:25 -04:00
parent 1aed109fa8
commit 74ae18cc8a
3 changed files with 19 additions and 0 deletions

View file

@ -46,6 +46,8 @@ static int key_up_delay = 0;
static int key_down_delay = 0;
static int key_f12_delay = 0;
static int tp_enabled = 1;
#define NR_POLL_DESC 2
static struct pollfd poll_fds[NR_POLL_DESC];
@ -236,6 +238,11 @@ void button_init_device(void)
}
}
void touchpad_enable_device(bool en)
{
tp_enabled = en;
}
int button_read_device(void)
{
static int button_bitmap = 0;
@ -247,6 +254,9 @@ int button_read_device(void)
{
for(int i = 0; i < NR_POLL_DESC; i++)
{
if (i == 1 && !tp_enabled) /* Ignore touchpad ? */
continue;
/* read only if non-blocking */
if(poll_fds[i].revents & POLLIN)
{

View file

@ -39,8 +39,14 @@
#define BUTTON_LEFT BUTTON_PREV
#define BUTTON_RIGHT BUTTON_NEXT
#define BUTTON_TOUCHPAD (BUTTON_UP|BUTTON_DOWN|BUTTON_PREV|BUTTON_NEXT|\
BUTTON_HOME|BUTTON_OPTION)
/* Software power-off */
#define POWEROFF_BUTTON BUTTON_POWER
#define POWEROFF_COUNT 25
void touchpad_enable_device(bool en);
#endif /* _BUTTON_TARGET_H_ */