* If a context_page was shown, the focus for the panes didn't work.
By clicking all panes you could get input in all of them as long as
the context_page prevented focus updated.
* Find was drawn in all panes, with typed text being entered in all of
them. Changed this to only show find in the focused pane.
* Also, when I was going find related stuff, I populate the find entry
with selected text, and clear the find search value on close.
Add themes (or palette/scheme pairs as they're referred to elsewhere)
commonly found and used in other terminals:
* Tango Palette (Dark and Light themes)
* XTerm Palette (Dark and Light themes)
* Rxvt Palette (Dark and Light themes)
* Solarized Palette (Dark and Light themes)
* Linux Console Palette & Theme
Signed-off-by: Mohammad AlSaleh <CE.Mohammad.AlSaleh@gmail.com>
* Presumably, the TODO about window resizing interfering with scrolling
is not applicable anymore with the existence of padding from the pane
grid container. So, set `core.window.content_container` to false.
* Pane grid container didn't follow the selected theme. So, set style
on it to fix that.
Signed-off-by: Mohammad AlSaleh <CE.Mohammad.AlSaleh@gmail.com>
Replace '\t' with a space in text buffers, as tab skip/stop is handled
by `alacritty_terminal`.
Also, sending a tab to the shaper causes issues, as fonts either have
no tab codepoint, or worse, some do, with the glyph produced being
anyone's guess. Some may render a tab to some random character like
'0'.
Fixes#73.
Signed-off-by: Mohammad AlSaleh <CE.Mohammad.AlSaleh@gmail.com>
`ctrl`+`N` is a common shortcut to switch to a specific tab. 1-8
switches to the exact tab or the last tab. `ctrl`+`9` always switches to
the last tab.