mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-09 13:12:37 -05:00
FS13241: Get rid of the hacky hold switch emulation on the X3ii & X20
It doesn't work properly and interferes with the power button in the keymap. Rework WPS keymap a bit to make single-tap power emulate lock. Change-Id: I9d9b9b4adcea3764e6e427f484e051c9bab9d13b
This commit is contained in:
parent
c6f66cf696
commit
914114fd21
6 changed files with 8 additions and 48 deletions
|
|
@ -20,8 +20,6 @@
|
|||
#ifndef _BUTTON_TARGET_H_
|
||||
#define _BUTTON_TARGET_H_
|
||||
|
||||
#define HAS_BUTTON_HOLD
|
||||
|
||||
/* Main unit's buttons */
|
||||
#define BUTTON_POWER 0x00000001
|
||||
#define BUTTON_HOME 0x00000002
|
||||
|
|
|
|||
|
|
@ -38,14 +38,6 @@
|
|||
#include "backlight-target.h"
|
||||
#include "xduoolinux_codec.h"
|
||||
|
||||
static bool soft_hold = false;
|
||||
#ifndef BOOTLOADER
|
||||
static unsigned soft_hold_counter = 0;
|
||||
#define SOFT_HOLD_BUTTON BUTTON_POWER
|
||||
#define SOFT_HOLD_CNTMAX_1 (HZ)
|
||||
#define SOFT_HOLD_CNTMAX_2 (HZ*2)
|
||||
#endif
|
||||
|
||||
#define NR_POLL_DESC 3
|
||||
static struct pollfd poll_fds[NR_POLL_DESC];
|
||||
|
||||
|
|
@ -141,27 +133,6 @@ int button_read_device(void)
|
|||
}
|
||||
}
|
||||
|
||||
#ifndef BOOTLOADER
|
||||
if (button_bitmap == SOFT_HOLD_BUTTON) {
|
||||
soft_hold_counter++;
|
||||
if (soft_hold_counter == SOFT_HOLD_CNTMAX_1) {
|
||||
soft_hold = !soft_hold;
|
||||
backlight_hold_changed(soft_hold);
|
||||
}
|
||||
else
|
||||
if (soft_hold_counter == SOFT_HOLD_CNTMAX_2) {
|
||||
soft_hold = false;
|
||||
backlight_hold_changed(soft_hold);
|
||||
}
|
||||
} else {
|
||||
soft_hold_counter = 0;
|
||||
}
|
||||
|
||||
if((soft_hold) && (button_bitmap != SOFT_HOLD_BUTTON)) {
|
||||
return BUTTON_NONE;
|
||||
}
|
||||
#endif
|
||||
|
||||
return button_bitmap;
|
||||
}
|
||||
|
||||
|
|
@ -187,8 +158,3 @@ void button_close_device(void)
|
|||
close(poll_fds[i].fd);
|
||||
}
|
||||
}
|
||||
|
||||
bool button_hold(void)
|
||||
{
|
||||
return soft_hold;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue