summaryrefslogtreecommitdiffstats
path: root/ui/src/state.rs
diff options
context:
space:
mode:
authorManos Pitsidianakis <el13635@mail.ntua.gr>2019-10-06 11:28:12 +0300
committerManos Pitsidianakis <el13635@mail.ntua.gr>2019-10-06 11:32:35 +0300
commit6f816d29c56ffcdb8937464ac3e460c63135979a (patch)
tree6b376b986af65930b53e8c1fe070a0c411293bdd /ui/src/state.rs
parentb25f10f92a299309a8319c22c3ca0c7da8b6689f (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.rs11
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>) {