Wez Furlong
58686f925f
termwiz: fix a widget layout and optimization issue
...
This commit adds a simple example of nested widgets, which uncovered
an issue with respecting the layout positioning, and adds a secondary
screen buffer to make the widget render cycle more optimal:
```
cargo run --example widgets_nested --features widgets --release
```
refs: https://github.com/wez/wezterm/issues/171
2020-05-18 07:40:09 -07:00
Wez Furlong
f493139305
clippy
2019-12-21 23:13:26 -08:00
Wez Furlong
9a2c7a1485
failure -> anyhow + thiserror
2019-12-14 21:43:05 -08:00
Wez Furlong
950a7d2b22
cargo fix dyn
2019-09-28 20:29:48 -07:00
Wez Furlong
8055957406
clippy
2019-06-09 07:33:00 -07:00
Wez Furlong
038100922a
clippy
2019-05-26 12:49:10 -07:00
Wez Furlong
8a76f27f9b
remove some extern crates
...
These got overlooked when migrating from 2015->2018 edition syntax.
2019-05-26 08:27:43 -07:00
Mark Thomas
5d8860f3dd
add terminal wakers
...
Terminal wakers allow other threads to wake the main terminal processing thread.
2019-05-18 09:12:47 -07:00
Mark Thomas
073f9fb1f8
use AtomicUsize::new(0) instead of ATOMIC_USIZE_INIT
...
Replace ATOMIC_USIZE_INIT with AtomicUsize::new(0) as the constant has been
deprecated in favour of calling the constructor.
2019-05-05 06:57:32 -07:00
Wez Furlong
dba88d2102
clippy
2019-02-24 12:01:08 -08:00
Wez Furlong
7e38628486
update termwiz to 2018 edition
2019-02-18 23:26:41 -08:00
Wez Furlong
2db17562a6
rustfmt
2019-02-16 00:08:38 -08:00
Wez Furlong
61fec42216
cargo fmt with current stable rustfmt
2018-09-19 20:06:31 -07:00
Wez Furlong
376da31ee4
restructure termwiz tree prior to merging into wezterm repo
2018-08-05 07:55:30 -07:00