Remove POPUP_BG from EditTask popup, rely on Clear widget
This commit is contained in:
+6
-15
@@ -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]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user