rmptuibe5b0cb
update_status() on pause
+12 −3
1 file changed
- M src/event/handler.rs +12 −3
| @@ -33,10 +33,16 @@ pub fn handle_key_events(key_event: KeyEvent, app: &mut App) -> AppResult<()> { | |||
| 33 | 33 | ||
| 34 | 34 | // Playback controls | |
| 35 | 35 | // Toggle Pause | |
| 36 | − | KeyCode::Char('p') => app.conn.toggle_pause(), | |
| 36 | + | KeyCode::Char('p') => { | |
| 37 | + | app.conn.toggle_pause(); | |
| 38 | + | app.conn.update_status(); | |
| 39 | + | } | |
| 37 | 40 | ||
| 38 | 41 | // Pause | |
| 39 | − | KeyCode::Char('s') => app.conn.pause(), | |
| 42 | + | KeyCode::Char('s') => { | |
| 43 | + | app.conn.pause(); | |
| 44 | + | app.conn.update_status(); | |
| 45 | + | } | |
| 40 | 46 | ||
| 41 | 47 | // Toggle rpeat | |
| 42 | 48 | KeyCode::Char('r') => { | |
| @@ -51,7 +57,10 @@ pub fn handle_key_events(key_event: KeyEvent, app: &mut App) -> AppResult<()> { | |||
| 51 | 57 | } | |
| 52 | 58 | ||
| 53 | 59 | // Dmenu prompt | |
| 54 | − | KeyCode::Char('D') => app.conn.play_dmenu()?, | |
| 60 | + | KeyCode::Char('D') => { | |
| 61 | + | app.conn.play_dmenu()?; | |
| 62 | + | app.conn.update_status(); | |
| 63 | + | } | |
| 55 | 64 | ||
| 56 | 65 | // add to queue | |
| 57 | 66 | KeyCode::Char('a') => app.playlist_popup = true, | |