Remove POPUP_BG from EditTask popup, rely on Clear widget

This commit is contained in:
Ruben Rosario
2026-06-21 15:48:11 +01:00
parent 11bdb712f6
commit e45631b235
+6 -15
View File
@@ -273,16 +273,12 @@ pub fn render_edit_task_popup(
let outer_block = Block::default()
.borders(Borders::ALL)
.style(Style::default().bg(POPUP_BG))
.border_style(Style::default().fg(POPUP_BORDER))
.title(" Edit Task ");
let inner_area = outer_block.inner(popup_area);
// Render outer block with borders and background
let outer_para = Paragraph::new(Text::raw(""))
.style(Style::default().bg(POPUP_BG))
.block(outer_block);
frame.render_widget(outer_para, popup_area);
frame.render_widget(Clear, popup_area);
frame.render_widget(outer_block, popup_area);
// Split inner area into rows
let rows = Layout::default()
@@ -297,35 +293,31 @@ pub fn render_edit_task_popup(
// ── Title block ──
let title_style = if active_field == 0 {
Style::default().fg(FOCUS_COLOR).bg(POPUP_BG)
Style::default().fg(FOCUS_COLOR)
} else {
Style::default().fg(Color::DarkGray).bg(POPUP_BG)
Style::default().fg(Color::DarkGray)
};
let title_block = Block::default()
.borders(Borders::ALL)
.style(Style::default().bg(POPUP_BG))
.border_style(title_style)
.title(" Title ")
.title_alignment(Alignment::Left);
let title_para = Paragraph::new(Text::from(Line::from(Span::raw(title))))
.style(Style::default().bg(POPUP_BG))
.block(title_block);
frame.render_widget(title_para, rows[0]);
// ── Notes block ──
let notes_style = if active_field == 1 {
Style::default().fg(FOCUS_COLOR).bg(POPUP_BG)
Style::default().fg(FOCUS_COLOR)
} else {
Style::default().fg(Color::DarkGray).bg(POPUP_BG)
Style::default().fg(Color::DarkGray)
};
let notes_block = Block::default()
.borders(Borders::ALL)
.style(Style::default().bg(POPUP_BG))
.border_style(notes_style)
.title(" Notes ")
.title_alignment(Alignment::Left);
let notes_para = Paragraph::new(Text::from(Line::from(Span::raw(notes))))
.style(Style::default().bg(POPUP_BG))
.block(notes_block);
frame.render_widget(notes_para, rows[2]);
@@ -334,7 +326,6 @@ pub fn render_edit_task_popup(
" Tab:switch field Enter:save Esc:cancel ",
Style::default().fg(Color::Gray),
)))
.style(Style::default().bg(POPUP_BG))
.alignment(Alignment::Center);
frame.render_widget(hint, rows[3]);