Aram Drevekenin
a71b18327a
fix(configuration): leave notification up when base mode changes ( #3696 )
2024-10-24 10:16:30 +02:00
Aram Drevekenin
b71be135c2
fix(plugins): rebind insert ( #3692 )
...
* fix(tab): recover from closing a pane outside the viewport
* remap insert in plugin manager
* fix(plugins): remap insert key
* style(fmt): rustfmt
2024-10-23 17:34:41 +02:00
Aram Drevekenin
0277c5f6a7
fix(ux): new interface/configuration touch-ups ( #3691 )
...
* fix(ui): copy to clipboard in new ui
* fix(ux): allow navigating out of scrolled pane
* style(fmt): rustfmt
2024-10-23 14:37:23 +02:00
Aram Drevekenin
3f006e14ff
feat(ui): rebind keys UI ( #3686 )
...
* rebind action working
* functional ui
* responsive ui
* some refactoring
* properly reset ui state
* minor fixes
* style(fmt): rustfmt
* style(fmt): remove dead code
2024-10-21 13:54:30 +02:00
Aram Drevekenin
ec1eea3ba1
fix(ux): make sure esc works as expected in unlock-first ( #3660 )
...
* fix(ux): make sure esc always drops us back to base mode
* fix(ux): add locked
2024-10-10 16:37:16 +02:00
Aram Drevekenin
8de5947771
fix(ui): various pane name fixes ( #3653 )
2024-10-09 10:44:43 +02:00
Aram Drevekenin
9f1e38f9fa
feat(ui): built-in plugin manager ( #3633 )
...
* add plugin list to session info
* feat(plugins): new_plugin and reload_plugin API commands
* feat(plugins): built-in plugin manager
* style(fmt): rustfmt
* update plugins
2024-09-30 18:04:40 +02:00
Aram Drevekenin
056537d3ee
feat(ux): first run setup-wizard ( #3556 )
...
* separate saved/runtime structure, kind of working
* serializing config
* work
* work
* save config through the configuration screen
* work
* startup wizard
* style(code): cleanups
* fix(session): reload config from disk when switching sessions
* style(fmt): rustfmt
* fix(config): propagate cli config options to screen
* style(fmt): rustfmt
2024-08-16 14:00:01 +02:00
Aram Drevekenin
84ff29dd02
feat(ui): configuration screen + configure non-colliding keys at runtime ( #3502 )
...
* rebind => reconfigure
* persist keybinds and mode info to new tabs
* add configuration plugin
* make tests pass
* remove warnings
* style(fmt): rustfmt
2024-07-17 16:08:31 +02:00