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()
|
let outer_block = Block::default()
|
||||||
.borders(Borders::ALL)
|
.borders(Borders::ALL)
|
||||||
.style(Style::default().bg(POPUP_BG))
|
|
||||||
.border_style(Style::default().fg(POPUP_BORDER))
|
.border_style(Style::default().fg(POPUP_BORDER))
|
||||||
.title(" Edit Task ");
|
.title(" Edit Task ");
|
||||||
let inner_area = outer_block.inner(popup_area);
|
let inner_area = outer_block.inner(popup_area);
|
||||||
|
|
||||||
// Render outer block with borders and background
|
frame.render_widget(Clear, popup_area);
|
||||||
let outer_para = Paragraph::new(Text::raw(""))
|
frame.render_widget(outer_block, popup_area);
|
||||||
.style(Style::default().bg(POPUP_BG))
|
|
||||||
.block(outer_block);
|
|
||||||
frame.render_widget(outer_para, popup_area);
|
|
||||||
|
|
||||||
// Split inner area into rows
|
// Split inner area into rows
|
||||||
let rows = Layout::default()
|
let rows = Layout::default()
|
||||||
@@ -297,35 +293,31 @@ pub fn render_edit_task_popup(
|
|||||||
|
|
||||||
// ── Title block ──
|
// ── Title block ──
|
||||||
let title_style = if active_field == 0 {
|
let title_style = if active_field == 0 {
|
||||||
Style::default().fg(FOCUS_COLOR).bg(POPUP_BG)
|
Style::default().fg(FOCUS_COLOR)
|
||||||
} else {
|
} else {
|
||||||
Style::default().fg(Color::DarkGray).bg(POPUP_BG)
|
Style::default().fg(Color::DarkGray)
|
||||||
};
|
};
|
||||||
let title_block = Block::default()
|
let title_block = Block::default()
|
||||||
.borders(Borders::ALL)
|
.borders(Borders::ALL)
|
||||||
.style(Style::default().bg(POPUP_BG))
|
|
||||||
.border_style(title_style)
|
.border_style(title_style)
|
||||||
.title(" Title ")
|
.title(" Title ")
|
||||||
.title_alignment(Alignment::Left);
|
.title_alignment(Alignment::Left);
|
||||||
let title_para = Paragraph::new(Text::from(Line::from(Span::raw(title))))
|
let title_para = Paragraph::new(Text::from(Line::from(Span::raw(title))))
|
||||||
.style(Style::default().bg(POPUP_BG))
|
|
||||||
.block(title_block);
|
.block(title_block);
|
||||||
frame.render_widget(title_para, rows[0]);
|
frame.render_widget(title_para, rows[0]);
|
||||||
|
|
||||||
// ── Notes block ──
|
// ── Notes block ──
|
||||||
let notes_style = if active_field == 1 {
|
let notes_style = if active_field == 1 {
|
||||||
Style::default().fg(FOCUS_COLOR).bg(POPUP_BG)
|
Style::default().fg(FOCUS_COLOR)
|
||||||
} else {
|
} else {
|
||||||
Style::default().fg(Color::DarkGray).bg(POPUP_BG)
|
Style::default().fg(Color::DarkGray)
|
||||||
};
|
};
|
||||||
let notes_block = Block::default()
|
let notes_block = Block::default()
|
||||||
.borders(Borders::ALL)
|
.borders(Borders::ALL)
|
||||||
.style(Style::default().bg(POPUP_BG))
|
|
||||||
.border_style(notes_style)
|
.border_style(notes_style)
|
||||||
.title(" Notes ")
|
.title(" Notes ")
|
||||||
.title_alignment(Alignment::Left);
|
.title_alignment(Alignment::Left);
|
||||||
let notes_para = Paragraph::new(Text::from(Line::from(Span::raw(notes))))
|
let notes_para = Paragraph::new(Text::from(Line::from(Span::raw(notes))))
|
||||||
.style(Style::default().bg(POPUP_BG))
|
|
||||||
.block(notes_block);
|
.block(notes_block);
|
||||||
frame.render_widget(notes_para, rows[2]);
|
frame.render_widget(notes_para, rows[2]);
|
||||||
|
|
||||||
@@ -334,7 +326,6 @@ pub fn render_edit_task_popup(
|
|||||||
" Tab:switch field Enter:save Esc:cancel ",
|
" Tab:switch field Enter:save Esc:cancel ",
|
||||||
Style::default().fg(Color::Gray),
|
Style::default().fg(Color::Gray),
|
||||||
)))
|
)))
|
||||||
.style(Style::default().bg(POPUP_BG))
|
|
||||||
.alignment(Alignment::Center);
|
.alignment(Alignment::Center);
|
||||||
frame.render_widget(hint, rows[3]);
|
frame.render_widget(hint, rows[3]);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user