mirror of
https://github.com/wez/wezterm.git
synced 2024-12-23 21:32:13 +03:00
5bf736bd21
This is still a bit of a WIP, but this commit: * Introduces a new "Modal" concept to the GUI layer. The intent is that modal intercepts key and mouse events while active, and renders over the top of the rest of the normal display. I think there might be a couple of cases where key events skirt through this, but this is good enough as a first step. Also, the render is forced into layer 1 which has some funny side effects: if the modal choses to render transparent, it will poke a hole in the window because all the rendering happens together: there aren't distinct layer compositing passes. * Add a new PaneSelect action that is implemented as a modal. It uses quickselect style alphabet -> pane label generation and renders the labels over ~the middle of each pane using an enlarged version of the window frame font. Typing the label will activate that pane. Escape will cancel the modal. More styling and docs will follow in a later commit. refs: #1975 |
||
---|---|---|
.. | ||
src | ||
build.rs | ||
Cargo.toml |