diff --git a/src/screen_lyrics.c b/src/screen_lyrics.c
index 173fc5a2814c4832d2189fc097dd4c7c1cda1e49..7f5d47c8f638a0ca40dfdb6702d7f52a514782e3 100644 (file)
--- a/src/screen_lyrics.c
+++ b/src/screen_lyrics.c
/* lyrics for the song were saved on hard disk */
screen_status_message (_("Lyrics saved"));
return true;
+ case CMD_DELETE:
+ if (current.loader == NULL && current.artist != NULL &&
+ current.title != NULL) {
+ switch (delete_lyr_hd()) {
+ case 0:
+ screen_status_message (_("Lyrics deleted"));
+ break;
+ case -1:
+ screen_status_message (_("No saved lyrics"));
+ break;
+ }
+ }
+ return true;
case CMD_LYRICS_UPDATE:
if (c->song != NULL) {
screen_lyrics_load(c->song);
screen_text_repaint(&text);
}
return true;
+ case CMD_SELECT:
+ if (current.loader == NULL && current.artist != NULL &&
+ current.title != NULL) {
+ current.loader = lyrics_load(current.artist, current.title,
+ screen_lyrics_callback, NULL);
+ screen_text_repaint(&text);
+ }
+ return true;
#ifdef ENABLE_SONG_SCREEN
case CMD_SCREEN_SONG: