summaryrefslogtreecommitdiff
path: root/firmware/drivers/button.c
diff options
context:
space:
mode:
authorBarry Wardell <rockbox@barrywardell.net>2006-09-25 18:45:03 +0000
committerBarry Wardell <rockbox@barrywardell.net>2006-09-25 18:45:03 +0000
commit979c23a71554a480d8a7d7a3996327145ee10d2d (patch)
treef69ac5f775c3b40e5b3f1f48c5d1da8b1a449d4a /firmware/drivers/button.c
parent2404913f45e06fae60d15ed2bf3cfcd5e739ab51 (diff)
downloadrockbox-979c23a71554a480d8a7d7a3996327145ee10d2d.tar.gz
rockbox-979c23a71554a480d8a7d7a3996327145ee10d2d.zip
Fix "Upside down" behaviour on H10. We need to flip horizontally as well as vertically and also need to flip the scroll pad up/down.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11049 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/drivers/button.c')
-rw-r--r--firmware/drivers/button.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/firmware/drivers/button.c b/firmware/drivers/button.c
index 6536a34037..5add6cb817 100644
--- a/firmware/drivers/button.c
+++ b/firmware/drivers/button.c
@@ -704,6 +704,9 @@ static int button_flip(int button)
704#if defined(BUTTON_UP) && defined(BUTTON_DOWN) 704#if defined(BUTTON_UP) && defined(BUTTON_DOWN)
705 | BUTTON_UP | BUTTON_DOWN 705 | BUTTON_UP | BUTTON_DOWN
706#endif 706#endif
707#if defined(BUTTON_SCROLL_UP) && defined(BUTTON_SCROLL_DOWN)
708 | BUTTON_SCROLL_UP | BUTTON_SCROLL_DOWN
709#endif
707#if CONFIG_KEYPAD == RECORDER_PAD 710#if CONFIG_KEYPAD == RECORDER_PAD
708 | BUTTON_F1 | BUTTON_F3 711 | BUTTON_F1 | BUTTON_F3
709#endif 712#endif
@@ -719,6 +722,12 @@ static int button_flip(int button)
719 if (button & BUTTON_DOWN) 722 if (button & BUTTON_DOWN)
720 newbutton |= BUTTON_UP; 723 newbutton |= BUTTON_UP;
721#endif 724#endif
725#if defined(BUTTON_SCROLL_UP) && defined(BUTTON_SCROLL_DOWN)
726 if (button & BUTTON_SCROLL_UP)
727 newbutton |= BUTTON_SCROLL_DOWN;
728 if (button & BUTTON_SCROLL_DOWN)
729 newbutton |= BUTTON_SCROLL_UP;
730#endif
722#if CONFIG_KEYPAD == RECORDER_PAD 731#if CONFIG_KEYPAD == RECORDER_PAD
723 if (button & BUTTON_F1) 732 if (button & BUTTON_F1)
724 newbutton |= BUTTON_F3; 733 newbutton |= BUTTON_F3;