zellij/zellij-server/src
Aram Drevekenin 821e7cbc5a
feat(ui): add floating panes (#1066)
* basic functionality

* close and reopen scratch terminal working

* embed/float and resize whole tab for floating and static floating panes

* move focus working

* fix focus change in floating panes

* move pane with mouse

* floating z indices

* tests and better resize algorithm

* starting to work on performance

* some performance experimentations

* new render engine

* reverse painters algorithm for floating panes

* fix frame buffering

* improve ux situation

* handle multiple new panes on screen without overlap

* adjust keybindings

* adjust key hints

* fix multiuser frame ui

* fix various floating/multiuser bugs

* remove stuff

* wide characters under floating panes

* fix wide character frame override

* fix non-frame boundaries interactions with floating panes

* fix selection character width

* fix title frame wide char overflow

* fix existing tests

* add tests

* refactor output out of tab

* refactor floating panes out of tab

* refactor tab

* moar refactoring

* refactorings and bring back terminal window title setting

* add frame vte output

* remove more unused stuff

* remove even more unused stuff

* you know the drill

* refactor floating panes and remove more stuffs

* refactor pane grids

* remove unused output caching

* refactor output

* remove unused stuff

* rustfmt

* some formatting

* rustfmt

* reduce clippy to normal

* remove comment

* remove unused

* fix closign pane

* fix tests
2022-02-18 21:10:06 +01:00
..
output feat(ui): add floating panes (#1066) 2022-02-18 21:10:06 +01:00
panes feat(ui): add floating panes (#1066) 2022-02-18 21:10:06 +01:00
tab feat(ui): add floating panes (#1066) 2022-02-18 21:10:06 +01:00
ui feat(ui): add floating panes (#1066) 2022-02-18 21:10:06 +01:00
unit feat(ui): add floating panes (#1066) 2022-02-18 21:10:06 +01:00
lib.rs feat(ui): add floating panes (#1066) 2022-02-18 21:10:06 +01:00
logging_pipe.rs fix(style): various internal refactorings 2021-12-07 10:24:42 +00:00
os_input_output.rs feat: change dependency for process_cwd (#1001) 2022-01-13 20:41:13 +09:00
pty.rs feat: add focus attribute in layout (#958) 2022-02-01 02:19:21 +09:00
route.rs feat(ui): add floating panes (#1066) 2022-02-18 21:10:06 +01:00
screen.rs feat(ui): add floating panes (#1066) 2022-02-18 21:10:06 +01:00
thread_bus.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
wasm_vm.rs fix(plugins): send events to plugins properly in a multiuser env (#986) 2022-01-03 16:55:21 +01:00