blob: 7ee65a194b63998aed26df9d77a78e6d2a46b0de (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
use cursive::theme::Color::*;
use cursive::theme::PaletteColor::*;
use cursive::theme::{BorderStyle, ColorStyle, Palette, Style, Theme};
pub fn pallete_gen() -> Palette {
let mut p = Palette::default();
p[Background] = TerminalDefault;
p[Shadow] = TerminalDefault;
p[View] = TerminalDefault;
p[Primary] = TerminalDefault;
p[Secondary] = TerminalDefault;
p[Tertiary] = TerminalDefault;
p[TitlePrimary] = TerminalDefault;
p[Highlight] = TerminalDefault;
p[HighlightInactive] = TerminalDefault;
return p;
}
pub fn theme_gen() -> Theme {
let mut t = Theme::default();
t.shadow = false;
t.borders = BorderStyle::None;
t.palette = pallete_gen();
return t;
}
pub fn cursor_gen() -> Style {
Style::from(ColorStyle::new(
Light(cursive::theme::BaseColor::Blue),
TerminalDefault,
))
}
|