summaryrefslogtreecommitdiff
path: root/firmware/target/hosted/sdl/button-sdl.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/hosted/sdl/button-sdl.c')
-rw-r--r--firmware/target/hosted/sdl/button-sdl.c34
1 files changed, 33 insertions, 1 deletions
diff --git a/firmware/target/hosted/sdl/button-sdl.c b/firmware/target/hosted/sdl/button-sdl.c
index 2f971d7a4e..dd55373ef3 100644
--- a/firmware/target/hosted/sdl/button-sdl.c
+++ b/firmware/target/hosted/sdl/button-sdl.c
@@ -228,6 +228,30 @@ static void button_event(int key, bool pressed)
228 return; 228 return;
229#endif 229#endif
230 230
231#if defined(IRIVER_H100_SERIES) || defined (IRIVER_H300_SERIES)
232 case SDLK_t:
233 if(pressed)
234 switch(_remote_type)
235 {
236 case REMOTETYPE_UNPLUGGED:
237 _remote_type=REMOTETYPE_H100_LCD;
238 DEBUGF("Changed remote type to H100\n");
239 break;
240 case REMOTETYPE_H100_LCD:
241 _remote_type=REMOTETYPE_H300_LCD;
242 DEBUGF("Changed remote type to H300\n");
243 break;
244 case REMOTETYPE_H300_LCD:
245 _remote_type=REMOTETYPE_H300_NONLCD;
246 DEBUGF("Changed remote type to H300 NON-LCD\n");
247 break;
248 case REMOTETYPE_H300_NONLCD:
249 _remote_type=REMOTETYPE_UNPLUGGED;
250 DEBUGF("Changed remote type to none\n");
251 break;
252 }
253 break;
254#endif
231 case SDLK_KP0: 255 case SDLK_KP0:
232 case SDLK_F5: 256 case SDLK_F5:
233 if(pressed) 257 if(pressed)
@@ -236,9 +260,17 @@ static void button_event(int key, bool pressed)
236 return; 260 return;
237 } 261 }
238 break; 262 break;
263#ifdef HAVE_TOUCHSCREEN
264 case SDLK_F4:
265 if(pressed)
266 {
267 touchscreen_set_mode(touchscreen_get_mode() == TOUCHSCREEN_POINT ? TOUCHSCREEN_BUTTON : TOUCHSCREEN_POINT);
268 printf("Touchscreen mode: %s\n", touchscreen_get_mode() == TOUCHSCREEN_POINT ? "TOUCHSCREEN_POINT" : "TOUCHSCREEN_BUTTON");
269 }
270#endif
239 default: 271 default:
240#ifdef HAVE_TOUCHSCREEN 272#ifdef HAVE_TOUCHSCREEN
241 new_btn = key_to_touch(key); 273 new_btn = key_to_touch(key, mouse_coords);
242 if (!new_btn) 274 if (!new_btn)
243#endif 275#endif
244 new_btn = key_to_button(key); 276 new_btn = key_to_button(key);