aboutsummaryrefslogtreecommitdiffstats
path: root/src/common/input/handler.rs (unfollow)
Commit message (Collapse)Author
2021-05-24Default mode 368a-kenji
* Parsing Implemented * Adds option to specify a default mode either through a flag `--options default-mode [MODE]`, or a configuration option `default_mode: [MODE]` closes #368
2021-05-16Big refactor: separate crates for client, server and utilitiesKunal Mohan
2021-05-15Use ClientToServerMsg and ServerToClientMsg for IPCKunal Mohan
2021-05-13fix(input): forward unknown keys to active terminal (#501)Aram Drevekenin
* fix(input): forward unknown keys to active terminal * docs(changelog): update change
2021-05-12Fix Simplified Uia-kenji
Propagate the config now, in all the places, as opposed to fallback to a default.
2021-05-12fix(ui): handle pasted text properly (#494)Aram Drevekenin
* fix(ui): handle pasted text properly * style(fmt): rustfmt
2021-05-10Add Option for Simplified Layouta-kenji
* the simplified layout omits the Nerdfonts characters that are not found in every Fontset * add an optional config option to opt into the simplified ui `simplified_ui: bool` * add a config flag that allows opting into the simplified ui `zellij options --simplified-ui` * move the `clean` flag to the `setup` subcommand
2021-05-09New behavior for h and lDante Pippi
New behavior for h and l, will change tabs if there are no available panes in the direction. cargo clippy Ensuring atomicity for the MoveFocusOrTab - Blocking the input thread for the action MoveFocusOrTab - Using "unreachable" macro in match arm to make it clear that the directions Up and Down should not be used with the action MoveFocusOrTab Adding tests
2021-05-08First round of merging against server-client and color stuffKyle Sutherland-Cash
2021-05-07Moving the sync command to the Tab mode (#412)dantepippi
* Moving the sync command to the Tab mode * Fixing bug related to plugin panes and sync mode When sync mode was enabled the input from a plugin pane was being incorrectly ignored.
2021-05-04Fix after rebaseKunal Mohan
2021-05-04remove Split, OpenFile and MoveFocus from CliArgsKunal Mohan
2021-05-04Refactor CommandIsExecuting to have a single variantKunal Mohan
2021-05-04Refactor ServerInstruction enum to use Action enumKunal Mohan
2021-05-04Fix after rebaseKunal Mohan
2021-05-04Fix after rebaseKunal Mohan
2021-05-04Move screen and plugins to client side.Kunal Mohan
Remove AppInstruction enum spawn pty thread, screen thread and plugin thread on demand
2021-05-04wip: helper functions for ServerInstructiondenis
2021-05-04client side threads should send messages directly to server and router ↵Kunal Mohan
threads should do the actual routing
2021-05-04split start into start_server and start_clientKunal Mohan
2021-05-04Fix after rebaseKunal Mohan
2021-05-04Synchronize update tabs actions using command_is_executingKunal Mohan
2021-05-04Divide OsApi into ClientOsApi and ServerOsApi and move calls to os threadKunal Mohan
2021-05-04isolate pty threadKunal Mohan
2021-05-01Don't commit to master like an idiot... :(Kyle Sutherland-Cash
2021-05-01Use Bus type for PTY thread (incomplete)Kyle Sutherland-Cash
2021-05-01fix: hello formatter my old friend...denis
2021-05-01chore: cleanup, fix: the tests finally passdenis
2021-04-28cargo fmtDante Pippi
2021-04-28New feature: Synchronize text sent to panesDante Pippi
2021-04-28refactor(handler): refer to self.config.keybinds internallyYutaka Kamei
Because `handle_key` can refer to `self.config.keybinds` by itself, it doesn't have to receive the third argument. Also, this change may slightly improve the performance as it deletes `clone()`.
2021-04-22chore(changelog): add entry to CHANGELOG.md and tweak formattingBrooks J Rady
2021-04-22add PGUP/PGDN to help infoHongjie Zhai
2021-04-21add scroll pageHongjie Zhai
2021-04-12make error model more autonomousKunal Mohan
2021-04-08feat(controls): add quick navigation (#260)Aram Drevekenin
* feat(input): quick navigation * feat(ui): quick navigation * style(fmt): rustfmt
2021-04-03Chore(rustfmt)a-kenji
2021-03-31fix(plugin): send mode updates to subscribed plugins on loadBrooks J Rady
2021-03-31Fix(Mouse): Remove unimplemented! Macro for Mousea-kenji
Remove `unimplemented!` macro for mouse and unsupported events, essentialy mimicking the NoOp. Should not crash anymore when handling mouse events. Alternatives: Keep the `unimplemented!` macro for `termion::event::Event::Unsupported` ? closes #243
2021-03-31wip: need to set the default for Palette in the pluginsdenis
2021-03-28wip: replace the impl with a fn load_palette insteaddenis
2021-03-27wip: move Palette out of zellij-tiledenis
2021-03-26wip: scary how messy it is, but it's a startdenis
2021-03-25Wrap up the plugin system refactor, running everything through update()Brooks J Rady
2021-03-25Removed AppState and the unneeded get_help() functionBrooks J Rady
2021-03-25Rename Help to ModeInfoBrooks J Rady
2021-03-23Move most key handling to the update() + event systemBrooks J Rady
2021-03-23Initial implementation of the update callback + upstream termionBrooks J Rady
2021-03-20wip: not sure about updating the input_mode and tab switches for nowdenis
2021-03-13Remove unneccessary commenta-kenji