Index: apps/action.c =================================================================== --- apps/action.c (revision 13627) +++ apps/action.c (working copy) @@ -28,6 +28,8 @@ #include "kernel.h" #include "debug.h" #include "splash.h" +#include "settings.h" +#include "pcmbuf.h" static bool ignore_until_release = false; static int last_button = BUTTON_NONE; @@ -116,7 +118,11 @@ { return button; } - + + /* Produce keyclick */ + if((button & (BUTTON_REL | BUTTON_REPEAT)) == 0 && global_settings.beep) + pcmbuf_beep(2000, 5, 5000*global_settings.beep); + if (ignore_until_release == true) { if (button&BUTTON_REL) Index: apps/lang/english.lang =================================================================== --- apps/lang/english.lang (revision 13627) +++ apps/lang/english.lang (working copy) @@ -1572,18 +1572,18 @@ desc: in playback settings user: - *: "Beep Volume" + *: "Keyclick Volume" - *: "Beep Volume" + *: "Keyclick Volume" - *: "Beep Volume" + *: "Keyclick Volume" id: LANG_WEAK - desc: in beep volume in playback settings + desc: in keyclick volume in playback settings user: *: "Weak" @@ -1597,7 +1597,7 @@ id: LANG_MODERATE - desc: in beep volume in playback settings + desc: in keyclick volume in playback settings user: *: "Moderate" @@ -1611,7 +1611,7 @@ id: LANG_STRONG - desc: in beep volume in playback settings + desc: in keyclick volume in playback settings user: *: "Strong" Index: apps/playback.c =================================================================== --- apps/playback.c (revision 13627) +++ apps/playback.c (working copy) @@ -694,9 +694,6 @@ { if (playlist_check(ci.new_track + wps_offset + 1)) { - if (global_settings.beep) - pcmbuf_beep(5000, 100, 2500*global_settings.beep); - LOGFQUEUE("audio > audio Q_AUDIO_SKIP 1"); queue_post(&audio_queue, Q_AUDIO_SKIP, 1); /* Update wps while our message travels inside deep playback queues. */ @@ -715,9 +712,6 @@ { if (playlist_check(ci.new_track + wps_offset - 1)) { - if (global_settings.beep) - pcmbuf_beep(5000, 100, 2500*global_settings.beep); - LOGFQUEUE("audio > audio Q_AUDIO_SKIP -1"); queue_post(&audio_queue, Q_AUDIO_SKIP, -1); /* Update wps while our message travels inside deep playback queues. */