1
1
mirror of https://github.com/wez/wezterm.git synced 2024-11-23 06:54:45 +03:00
wezterm/src
Wez Furlong d716578735 Add optional basic tab UI at the top of the window
This is a little ghetto feeling because we're just stealing the top
line from the terminal model, rather than rendering anything
particularly native, but it is relatively quick and easy to do,
and helps improve the feel when using wezterm on a chromebook
inside crostini; in that environment, the system doesn't render
any text in the window titlebars (WTF!?) so it is desirable
to show something to help navigate the UI.

The tab bar is off by default for now; we'll definitely want to
add options to configure at least the colors, and perhaps add
a keybinding to toggle it at runtime.

```
enable_tab_bar = true
```

While adding support for the tab bar, I found a couple of little
bugs relating to computing the number of rows and columns; one
was during resize where we'd use the prior size instead of
the current size.  Another was during tab spawning where we'd use
a slightly different calculation to determine the size and end
up raising an error about being confused about the screen size.
2019-11-20 21:57:41 -08:00
..
font fix warning 2019-11-11 08:41:59 -08:00
frontend Add optional basic tab UI at the top of the window 2019-11-20 21:57:41 -08:00
mux implement explicit Copy keybinding action 2019-11-11 08:54:47 -08:00
server implement explicit Copy keybinding action 2019-11-11 08:54:47 -08:00
clipboard.rs move clipboard out from old guicommon module 2019-10-27 23:31:44 -07:00
config.rs Add optional basic tab UI at the top of the window 2019-11-20 21:57:41 -08:00
keyassignment.rs try to normalize the shift state in the keymap handling code 2019-11-11 09:11:52 -08:00
localtab.rs implement explicit Copy keybinding action 2019-11-11 08:54:47 -08:00
main.rs add wezterm imgcat subcommand to output images to the terminal 2019-11-09 15:50:59 -08:00
ratelim.rs ratelimit unilateral pushes 2019-06-21 07:56:09 -07:00
ssh.rs fix rendering of the cursor position in the line editor 2019-11-16 13:58:01 -08:00
termwiztermtab.rs implement explicit Copy keybinding action 2019-11-11 08:54:47 -08:00