diff options
Diffstat (limited to 'firmware/drivers')
-rw-r--r-- | firmware/drivers/button.c | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/firmware/drivers/button.c b/firmware/drivers/button.c index afdbccbfad..0ebb368325 100644 --- a/firmware/drivers/button.c +++ b/firmware/drivers/button.c | |||
@@ -438,19 +438,12 @@ static int button_read(void) | |||
438 | } | 438 | } |
439 | 439 | ||
440 | /* special buttons */ | 440 | /* special buttons */ |
441 | if (!button_hold()) | 441 | data = GPIO1_READ; |
442 | { | 442 | if (!button_hold() && (data & 0x20 == 0)) |
443 | data = GPIO1_READ; | 443 | btn |= BUTTON_ON; |
444 | if ((data & 0x20) == 0) | 444 | if (!remote_button_hold() && (data & 0x40 == 0)) |
445 | btn |= BUTTON_ON; | 445 | btn |= BUTTON_RC_ON; |
446 | } | 446 | |
447 | |||
448 | if (!remote_button_hold()) | ||
449 | { | ||
450 | data = GPIO1_READ; | ||
451 | if ((data & 0x40) == 0) | ||
452 | btn |= BUTTON_RC_ON; | ||
453 | } | ||
454 | 447 | ||
455 | #elif CONFIG_KEYPAD == RECORDER_PAD | 448 | #elif CONFIG_KEYPAD == RECORDER_PAD |
456 | 449 | ||