Code

Modify version string to post-release version 0.19~git
[ncmpc.git] / src / screen_lyrics.c
index 173fc5a2814c4832d2189fc097dd4c7c1cda1e49..7f5d47c8f638a0ca40dfdb6702d7f52a514782e3 100644 (file)
@@ -302,12 +302,33 @@ lyrics_cmd(struct mpdclient *c, command_t cmd)
                        /* 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: