diff options
author | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2019-10-06 11:28:12 +0300 |
---|---|---|
committer | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2019-10-06 11:32:35 +0300 |
commit | 6f816d29c56ffcdb8937464ac3e460c63135979a (patch) | |
tree | 6b376b986af65930b53e8c1fe070a0c411293bdd /ui/src/state.rs | |
parent | b25f10f92a299309a8319c22c3ca0c7da8b6689f (diff) |
conf: add ascii_drawing option
If set to true, box drawing is done with ascii characters.
Diffstat (limited to 'ui/src/state.rs')
-rw-r--r-- | ui/src/state.rs | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/ui/src/state.rs b/ui/src/state.rs index c924669f..57446366 100644 --- a/ui/src/state.rs +++ b/ui/src/state.rs @@ -235,6 +235,10 @@ impl State { }, threads: FnvHashMap::with_capacity_and_hasher(1, Default::default()), }; + if s.context.settings.terminal.ascii_drawing { + s.grid.set_ascii_drawing(true); + } + for a in s.context.accounts.iter_mut() { for worker in a.workers.values_mut() { if let Some(worker) = worker.as_mut() { @@ -513,7 +517,12 @@ impl State { } pub fn can_quit_cleanly(&mut self) -> bool { - self.components.iter_mut().all(|c| c.can_quit_cleanly()) + let State { + ref mut components, + ref context, + .. + } = self; + components.iter_mut().all(|c| c.can_quit_cleanly(context)) } pub fn register_component(&mut self, component: Box<dyn Component>) { |