summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorRoman <myhouse_1991@mail.ru>2013-07-05 20:05:55 +0700
committerMichael Giacomelli <giac2000@hotmail.com>2013-07-09 18:43:10 +0200
commit1fa3f5906edadf2455a9f0c78390a6fcef9b28fb (patch)
tree123d81af891d8fee202dc4ff4f77eff2547ed23c /apps
parent5f0692b98ca67ebefd02e94dac78e4de7c37dcfb (diff)
downloadrockbox-1fa3f5906edadf2455a9f0c78390a6fcef9b28fb.tar.gz
rockbox-1fa3f5906edadf2455a9f0c78390a6fcef9b28fb.zip
Swap over a position of cursor while reaching the end of filename in keyboard
In sansa clip + with virtual keyboard you can write/rename a stuff and move your cursor in the filename field. But while your cursor reaches the end/start of filename it just blocks the movement of cursor and beeps if you enabled the "Voice Menu" feature. This patch swaps over cursor to the start/end of filename instead of just blocking movement. Change-Id: I37450df062df60ef4c0d747c13e448d0adbde05b Reviewed-on: http://gerrit.rockbox.org/503 Reviewed-by: Michael Giacomelli <giac2000@hotmail.com>
Diffstat (limited to 'apps')
-rw-r--r--apps/recorder/keyboard.c18
1 files changed, 12 insertions, 6 deletions
diff --git a/apps/recorder/keyboard.c b/apps/recorder/keyboard.c
index a6c015aebf..0b51bc42c0 100644
--- a/apps/recorder/keyboard.c
+++ b/apps/recorder/keyboard.c
@@ -1226,13 +1226,19 @@ static void kbd_move_cursor(struct edit_state *state, int dir)
1226 { 1226 {
1227 state->changed = CHANGED_CURSOR; 1227 state->changed = CHANGED_CURSOR;
1228 } 1228 }
1229 else 1229 else if (state->editpos > state->len_utf8)
1230 { 1230 {
1231 state->editpos -= dir; 1231 state->editpos = 0;
1232#if CONFIG_CODEC == SWCODEC 1232 #if CONFIG_CODEC == SWCODEC
1233 if (global_settings.talk_menu) 1233 if (global_settings.talk_menu) beep_play(1000, 150, 1500);
1234 beep_play(1000, 150, 1500); 1234 #endif
1235#endif 1235 }
1236 else if (state->editpos < 0)
1237 {
1238 state->editpos = state->len_utf8;
1239 #if CONFIG_CODEC == SWCODEC
1240 if (global_settings.talk_menu) beep_play(1000, 150, 1500);
1241 #endif
1236 } 1242 }
1237} 1243}
1238 1244