zellij/zellij-utils/src
Aram Drevekenin a37d3e5889
feat(ui): pane frames (new pane UI) (#643)
* work

* resize working

* move focus working

* close pane working

* selection and fullscreen working

* pane title line

* titles and conditional scroll title

* whole tab resize working

* plugin frames working

* plugin splitting working

* truncate pane frame titles

* cleanup

* panes always draw their own borders - also fix gap

* toggle pane frames

* move toggle to screen and fix some bugs

* fix plugin frame toggle

* fix terminal window resize

* fix scrolling and fullscreen bugs

* unit tests passing

* e2e tests passing and new test for new frames added

* refactor: TerminalPane and PluginPane

* refactor: Tab

* refactor: moar Tab

* refactor: Boundaries

* only render and calculate boundaries when there are no pane frames

* refactor: Layout

* fix(grid): properly resize when coming back from alternative viewport

* style: remove commented code

* style: fmt

* style: fmt

* style: fmt + clippy

* docs(changelog): update change
2021-08-12 14:50:00 +02:00
..
input feat(ui): pane frames (new pane UI) (#643) 2021-08-12 14:50:00 +02:00
channels.rs refactors for #525 (#534) 2021-05-27 16:28:28 +02:00
cli.rs Make session-name option in attach command 2021-05-29 00:32:06 +05:30
consts.rs chore(clippy): needless_borrow 2021-06-29 23:02:51 +02:00
errors.rs feat(ui): pane frames (new pane UI) (#643) 2021-08-12 14:50:00 +02:00
ipc.rs chore(tests): move all integration tests to be either unit or e2e tests - remove old testing infra (#589) 2021-06-30 11:27:35 +02:00
lib.rs feat(ui): initial mouse support (#448) 2021-07-02 16:40:50 +02:00
logging.rs Minor fixes 2021-07-17 23:50:24 -07:00
pane_size.rs feat(ui): pane frames (new pane UI) (#643) 2021-08-12 14:50:00 +02:00
position.rs feat(ui): initial mouse support (#448) 2021-07-02 16:40:50 +02:00
setup.rs Simplify deserialization for layouts, config 2021-07-28 18:17:49 +02:00
shared.rs feat(ui): pane frames (new pane UI) (#643) 2021-08-12 14:50:00 +02:00