mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-25 08:41:05 +00:00
Merge tasks panel in to theme system
This commit is contained in:
parent
8fbbb547ca
commit
6c2afde49f
1 changed files with 5 additions and 3 deletions
|
|
@ -1,6 +1,7 @@
|
||||||
use core::{tasks::TASKS_PERCENT, Ctx};
|
use core::{tasks::TASKS_PERCENT, Ctx};
|
||||||
|
|
||||||
use ratatui::{buffer::Buffer, layout::{self, Alignment, Constraint, Direction, Rect}, style::{Color, Modifier, Style}, widgets::{Block, BorderType, Borders, List, ListItem, Padding, Widget}};
|
use config::THEME;
|
||||||
|
use ratatui::{buffer::Buffer, layout::{self, Alignment, Constraint, Direction, Rect}, widgets::{Block, BorderType, Borders, List, ListItem, Padding, Widget}};
|
||||||
|
|
||||||
use super::Clear;
|
use super::Clear;
|
||||||
|
|
||||||
|
|
@ -41,9 +42,10 @@ impl<'a> Widget for Layout<'a> {
|
||||||
.title("Tasks")
|
.title("Tasks")
|
||||||
.title_alignment(Alignment::Center)
|
.title_alignment(Alignment::Center)
|
||||||
.padding(Padding::new(0, 0, 1, 1))
|
.padding(Padding::new(0, 0, 1, 1))
|
||||||
|
// Maybe also add these border type in to the later theme system
|
||||||
.borders(Borders::ALL)
|
.borders(Borders::ALL)
|
||||||
.border_type(BorderType::Rounded)
|
.border_type(BorderType::Rounded)
|
||||||
.border_style(Style::new().fg(Color::Rgb(128, 174, 250)));
|
.border_style(THEME.tasks.border.get());
|
||||||
block.clone().render(area, buf);
|
block.clone().render(area, buf);
|
||||||
|
|
||||||
let tasks = &self.cx.tasks;
|
let tasks = &self.cx.tasks;
|
||||||
|
|
@ -54,7 +56,7 @@ impl<'a> Widget for Layout<'a> {
|
||||||
.map(|(i, v)| {
|
.map(|(i, v)| {
|
||||||
let mut item = ListItem::new(v.name.clone());
|
let mut item = ListItem::new(v.name.clone());
|
||||||
if i == tasks.cursor {
|
if i == tasks.cursor {
|
||||||
item = item.style(Style::new().add_modifier(Modifier::UNDERLINED));
|
item = item.style(THEME.tasks.items.get());
|
||||||
}
|
}
|
||||||
item
|
item
|
||||||
})
|
})
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue