config: allow disabling window titles
This commit is contained in:
parent
796269d31e
commit
daafb98336
19 changed files with 222 additions and 74 deletions
22
src/theme.rs
22
src/theme.rs
|
|
@ -466,6 +466,7 @@ pub struct Theme {
|
|||
pub bar_font: CloneCell<Option<Arc<String>>>,
|
||||
pub title_font: CloneCell<Option<Arc<String>>>,
|
||||
pub default_font: Arc<String>,
|
||||
pub show_titles: Cell<bool>,
|
||||
}
|
||||
|
||||
impl Default for Theme {
|
||||
|
|
@ -478,6 +479,7 @@ impl Default for Theme {
|
|||
bar_font: Default::default(),
|
||||
title_font: Default::default(),
|
||||
default_font,
|
||||
show_titles: Cell::new(true),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -490,4 +492,24 @@ impl Theme {
|
|||
pub fn bar_font(&self) -> Arc<String> {
|
||||
self.bar_font.get().unwrap_or_else(|| self.font.get())
|
||||
}
|
||||
|
||||
pub fn title_height(&self) -> i32 {
|
||||
if self.show_titles.get() {
|
||||
self.sizes.title_height.get()
|
||||
} else {
|
||||
0
|
||||
}
|
||||
}
|
||||
|
||||
pub fn title_underline_height(&self) -> i32 {
|
||||
if self.show_titles.get() { 1 } else { 0 }
|
||||
}
|
||||
|
||||
pub fn title_plus_underline_height(&self) -> i32 {
|
||||
if self.show_titles.get() {
|
||||
self.sizes.title_height.get() + 1
|
||||
} else {
|
||||
0
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue