diff --git a/src/main.rs b/src/main.rs index 1ad18c8..8d441b7 100644 --- a/src/main.rs +++ b/src/main.rs @@ -324,7 +324,26 @@ impl App { self.draw_user_input(frame, layout[2]); self.draw_io_throbber(frame, status_layout[0]); self.draw_status(frame, status_layout[1]); - self.draw_volume(frame, status_layout[2]); + self.draw_recording_status(frame, status_layout[2]); + self.draw_volume(frame, status_layout[3]); + } + + fn draw_recording_status(&self, frame: &mut Frame, area: Rect) { + frame.render_widget(Line::from_iter( + if self.recording_audio { + [ + Span::from(" "), + Span::from(" Recording ").bg(style::Color::LightRed).fg(style::Color::White), + Span::from(" ") + ] + } else { + [ + Span::from(" "), + Span::from(" Stopped ").bg(style::Color::DarkGray).fg(style::Color::White), + Span::from(" ") + ] + } + ), area); } fn draw_volume(&self, frame: &mut Frame, area: Rect) {