diff options
author | Solomon Peachy <pizza@shaftnet.org> | 2019-08-04 22:42:46 -0400 |
---|---|---|
committer | Solomon Peachy <pizza@shaftnet.org> | 2019-08-05 05:01:29 +0200 |
commit | 8143e4437bdcb1c2b25013cc285834b224d8d93c (patch) | |
tree | 1ada1f35996b144314c03478c8fb0a6d19026e7b /apps/gui/quickscreen.c | |
parent | 3b7ae5e06b39deb083b1a0f2e5452841fe59acbb (diff) | |
download | rockbox-8143e4437bdcb1c2b25013cc285834b224d8d93c.tar.gz rockbox-8143e4437bdcb1c2b25013cc285834b224d8d93c.zip |
Speech Feedback improvements on the Quickscreen
Patch by Igor Poretsky
Change-Id: I1bb94965cb18efaa0787d7780f6cf22814231144
Diffstat (limited to 'apps/gui/quickscreen.c')
-rw-r--r-- | apps/gui/quickscreen.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/apps/gui/quickscreen.c b/apps/gui/quickscreen.c index 406d969b37..87eb134c78 100644 --- a/apps/gui/quickscreen.c +++ b/apps/gui/quickscreen.c | |||
@@ -233,10 +233,9 @@ static void talk_qs_option(const struct settings_list *opt, bool enqueue) | |||
233 | if (!global_settings.talk_menu || !opt) | 233 | if (!global_settings.talk_menu || !opt) |
234 | return; | 234 | return; |
235 | 235 | ||
236 | if (!enqueue) | 236 | if (enqueue) |
237 | talk_shutup(); | 237 | talk_id(opt->lang_id, enqueue); |
238 | talk_id(opt->lang_id, true); | 238 | option_talk_value(opt, option_value_as_int(opt), enqueue); |
239 | option_talk_value(opt, option_value_as_int(opt), true); | ||
240 | } | 239 | } |
241 | 240 | ||
242 | /* | 241 | /* |
@@ -334,9 +333,11 @@ static bool gui_syncquickscreen_run(struct gui_quickscreen * qs, int button_ente | |||
334 | changed. */ | 333 | changed. */ |
335 | cond_talk_ids(VOICE_QUICKSCREEN); | 334 | cond_talk_ids(VOICE_QUICKSCREEN); |
336 | talk_qs_option(qs->items[QUICKSCREEN_TOP], true); | 335 | talk_qs_option(qs->items[QUICKSCREEN_TOP], true); |
336 | if (qs->items[QUICKSCREEN_TOP] != qs->items[QUICKSCREEN_BOTTOM]) | ||
337 | talk_qs_option(qs->items[QUICKSCREEN_BOTTOM], true); | ||
337 | talk_qs_option(qs->items[QUICKSCREEN_LEFT], true); | 338 | talk_qs_option(qs->items[QUICKSCREEN_LEFT], true); |
338 | talk_qs_option(qs->items[QUICKSCREEN_BOTTOM], true); | 339 | if (qs->items[QUICKSCREEN_LEFT] != qs->items[QUICKSCREEN_RIGHT]) |
339 | talk_qs_option(qs->items[QUICKSCREEN_RIGHT], true); | 340 | talk_qs_option(qs->items[QUICKSCREEN_RIGHT], true); |
340 | while (true) { | 341 | while (true) { |
341 | button = get_action(CONTEXT_QUICKSCREEN, HZ/5); | 342 | button = get_action(CONTEXT_QUICKSCREEN, HZ/5); |
342 | #ifdef HAVE_TOUCHSCREEN | 343 | #ifdef HAVE_TOUCHSCREEN |