diff options
Diffstat (limited to 'apps/plugins/calculator.c')
-rw-r--r-- | apps/plugins/calculator.c | 31 |
1 files changed, 23 insertions, 8 deletions
diff --git a/apps/plugins/calculator.c b/apps/plugins/calculator.c index e9de760b22..70104391d6 100644 --- a/apps/plugins/calculator.c +++ b/apps/plugins/calculator.c | |||
@@ -106,6 +106,8 @@ F3: equal to "=" | |||
106 | 106 | ||
107 | /* variable button definitions */ | 107 | /* variable button definitions */ |
108 | #if CONFIG_KEYPAD == RECORDER_PAD | 108 | #if CONFIG_KEYPAD == RECORDER_PAD |
109 | #define CALCULATOR_UP BUTTON_UP | ||
110 | #define CALCULATOR_DOWN BUTTON_DOWN | ||
109 | #define CALCULATOR_QUIT BUTTON_OFF | 111 | #define CALCULATOR_QUIT BUTTON_OFF |
110 | #define CALCULATOR_INPUT BUTTON_PLAY | 112 | #define CALCULATOR_INPUT BUTTON_PLAY |
111 | #define CALCULATOR_CALC BUTTON_F3 | 113 | #define CALCULATOR_CALC BUTTON_F3 |
@@ -113,6 +115,8 @@ F3: equal to "=" | |||
113 | #define CALCULATOR_CLEAR BUTTON_F1 | 115 | #define CALCULATOR_CLEAR BUTTON_F1 |
114 | 116 | ||
115 | #elif CONFIG_KEYPAD == ONDIO_PAD | 117 | #elif CONFIG_KEYPAD == ONDIO_PAD |
118 | #define CALCULATOR_UP BUTTON_UP | ||
119 | #define CALCULATOR_DOWN BUTTON_DOWN | ||
116 | #define CALCULATOR_QUIT BUTTON_OFF | 120 | #define CALCULATOR_QUIT BUTTON_OFF |
117 | #define CALCULATOR_INPUT_CALC_PRE BUTTON_MENU | 121 | #define CALCULATOR_INPUT_CALC_PRE BUTTON_MENU |
118 | #define CALCULATOR_INPUT (BUTTON_MENU | BUTTON_REL) | 122 | #define CALCULATOR_INPUT (BUTTON_MENU | BUTTON_REL) |
@@ -120,12 +124,23 @@ F3: equal to "=" | |||
120 | 124 | ||
121 | #elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \ | 125 | #elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \ |
122 | (CONFIG_KEYPAD == IRIVER_H300_PAD) | 126 | (CONFIG_KEYPAD == IRIVER_H300_PAD) |
127 | #define CALCULATOR_UP BUTTON_UP | ||
128 | #define CALCULATOR_DOWN BUTTON_DOWN | ||
123 | #define CALCULATOR_QUIT BUTTON_OFF | 129 | #define CALCULATOR_QUIT BUTTON_OFF |
124 | #define CALCULATOR_INPUT BUTTON_SELECT | 130 | #define CALCULATOR_INPUT BUTTON_SELECT |
125 | #define CALCULATOR_CALC BUTTON_ON | 131 | #define CALCULATOR_CALC BUTTON_ON |
126 | #define CALCULATOR_OPERATORS BUTTON_MODE | 132 | #define CALCULATOR_OPERATORS BUTTON_MODE |
127 | #define CALCULATOR_CLEAR BUTTON_REC | 133 | #define CALCULATOR_CLEAR BUTTON_REC |
128 | 134 | ||
135 | #elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_NANO_PAD) | ||
136 | |||
137 | #define CALCULATOR_UP BUTTON_SCROLL_BACK | ||
138 | #define CALCULATOR_DOWN BUTTON_SCROLL_FWD | ||
139 | #define CALCULATOR_QUIT BUTTON_MENU | ||
140 | #define CALCULATOR_INPUT_CALC_PRE BUTTON_SELECT | ||
141 | #define CALCULATOR_INPUT (BUTTON_SELECT | BUTTON_REL) | ||
142 | #define CALCULATOR_CALC (BUTTON_PLAY | BUTTON_REPEAT) | ||
143 | |||
129 | #endif | 144 | #endif |
130 | 145 | ||
131 | static struct plugin_api* rb; | 146 | static struct plugin_api* rb; |
@@ -675,16 +690,16 @@ void moveButton(void){ | |||
675 | n++; | 690 | n++; |
676 | break; | 691 | break; |
677 | 692 | ||
678 | case BUTTON_UP: | 693 | case CALCULATOR_UP: |
679 | case BUTTON_UP | BUTTON_REPEAT: | 694 | case CALCULATOR_UP | BUTTON_REPEAT: |
680 | if (m == 0) | 695 | if (m == 0) |
681 | m = 4; | 696 | m = 4; |
682 | else | 697 | else |
683 | m--; | 698 | m--; |
684 | break; | 699 | break; |
685 | 700 | ||
686 | case BUTTON_DOWN: | 701 | case CALCULATOR_DOWN: |
687 | case BUTTON_DOWN | BUTTON_REPEAT: | 702 | case CALCULATOR_DOWN | BUTTON_REPEAT: |
688 | if (m == 4) | 703 | if (m == 4) |
689 | m = 0; | 704 | m = 0; |
690 | else | 705 | else |
@@ -1359,10 +1374,10 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter) | |||
1359 | case BUTTON_LEFT | BUTTON_REPEAT: | 1374 | case BUTTON_LEFT | BUTTON_REPEAT: |
1360 | case BUTTON_RIGHT: | 1375 | case BUTTON_RIGHT: |
1361 | case BUTTON_RIGHT | BUTTON_REPEAT: | 1376 | case BUTTON_RIGHT | BUTTON_REPEAT: |
1362 | case BUTTON_UP: | 1377 | case CALCULATOR_UP: |
1363 | case BUTTON_UP | BUTTON_REPEAT: | 1378 | case CALCULATOR_UP | BUTTON_REPEAT: |
1364 | case BUTTON_DOWN: | 1379 | case CALCULATOR_DOWN: |
1365 | case BUTTON_DOWN | BUTTON_REPEAT: | 1380 | case CALCULATOR_DOWN | BUTTON_REPEAT: |
1366 | moveButton(); | 1381 | moveButton(); |
1367 | break; | 1382 | break; |
1368 | case CALCULATOR_QUIT: | 1383 | case CALCULATOR_QUIT: |