| Commit message (Collapse) | Author | Age |
... | |
| |
|
|
|
|
| |
Fixes #7506.
|
|
|
|
| |
Fixes #7475.
|
|
|
| |
With MSRV 1.70, std now contains the necessary parts.
|
|
|
| |
Fixes #7473.
|
|
|
|
|
| |
This also bumps other dependencies along the way.
Fixes #2886.
|
|
|
|
|
|
|
|
|
| |
While this doesn't handle releases with multiple identical modifiers
pressed, the release can't work reliable anyway, since one modifier
could be pressed before focusing the window, thus tracking modifiers
based on the keysym values won't work as it was suggested by kitty
author.
Links: https://github.com/kovidgoyal/kitty/issues/6913
|
|
|
| |
Fixes #7195.
|
|
|
| |
Fixes #7449.
|
|
|
|
|
|
| |
By default `Alt` is not a real `Alt` on macOS, so we shouldn't treat
it as a modifier.
Fixes #7443.
|
|
|
| |
Fixes #7438.
|
|
|
|
| |
This is only an update to the development versions and does not
represent a stable release.
|
| |
|
|
|
|
|
|
| |
The regression was added due to `y` coordinate in OpenGL differs to
`y` inside the damage rectangles.
Fixes: 40160c5d (Damage only terminal inside `alacritty_terminal`)
|
|
|
|
|
|
|
|
|
| |
When the key doesn't have textual representation we shouldn't emit
the text for them, since they are processed via bindings.
Also, fix the logic to handle named keys with disambiguate without
special modes/modifiers.
Fixes #7423.
|
|
|
|
|
|
|
| |
We should ensure that the `Shift` is actually pressed when trying to
prefer regular bindings instead of the ones if we had Shift applied.
Fixes: 500b696ca8ed (Prefer exact matches for bindings in mouse mode)
Fixes #7415.
|
| |
|
|
|
|
|
|
|
|
| |
The protocol enables robust key reporting for the applications, so
they could bind more keys and the user won't have collisions with
the normal control keys.
Links: https://sw.kovidgoyal.net/kitty/keyboard-protocol
Fixes #6378.
|
|
|
| |
Fixes #7413.
|
| |
|
|
|
|
|
| |
Some hardware is just bad.
Fixes #7404.
|
|
|
| |
This removes the if and lowers amount of operations.
|
|
|
| |
We have the same policy with Shift for numbers.
|
|
|
|
|
| |
This improves undercurl rendering preserving its original thickness.
This also makes it look not out-of place when places next to other
lines.
|
|
|
|
| |
Update dependencies with `cargo update` as well as do explicit update
of winit, crossfont, and regex-automata.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When setting cursor area, the popup will be placed either above or
below not obscuring the supplied region, however we were still
offsetting line with `+1` putting the cursor at the bottom of the line,
and given that area is from the top-left corner, the wrong area
was marked for not being obscured.
It was also discovered that some compositors, like GNOME, position
IME in the bottom right corner of the supplied region, which is wrong,
but it renders IME popup not very useful, since it's far away from
the place it should be, thus try to not obscure just a few characters
near the cursor.
Given that X11 doesn't support area setting, it uses the old logic
with offsetting.
Co-developed-by: lilydjwg <lilydjwg@gmail.com>
Signed-off-by: lilydjwg <lilydjwg@gmail.com>
|
|
|
|
|
|
| |
Font size could change without changing the cell dimensions, like
becoming slightly higher/wider.
Fixes: 40160c5d (Damage only terminal inside `alacritty_terminal`)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
The damage tracking was including selection and vi_cursor which were
rendering viewport related, however all the damage tracking inside
the `alacritty_terminal` was _terminal viewport_ related, meaning that
it should be affected by `display_offset`.
Refactor the damage tracking so `alacritty_terminal` is only tracking
actual terminal updates and properly applying display offset to them,
while `alacritty` pulls this damage into its own UI damage state.
Fixes #7111.
|
| |
|
|
|
|
|
|
| |
Iterate over points in line instead of drawing it right away
and then finding it in the buffer.
Fixes: 4a26667060 (Use builtin font to draw powerline symbols)
|
| |
|
|
|
| |
Fixes #7224.
|
|
|
| |
Fixes #7325.
|
|
|
|
| |
The default animation feels really choppy, but it's just how its
function looks.
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch adds a new CLI parameter to the `create-window` subcommand,
matching the existing `--option` parameter when creating a new Alacritty
instance.
This parameter allows setting up the initial window configuration from
the CLI without having to call `alacritty msg config`, making sure that
all options are set appropriately right from the start.
Closes #6238.
|
|
|
|
|
|
|
|
|
| |
This patch changes the way the `-o` config option works when specified
at startup to function the same way as the IPC mechanism.
While this should technically perform the exact same way, it should
hopefully make it a little easier to understand how CLI config
replacement works.
|
|
|
|
|
|
| |
In addition to box drawing it was decided to also draw powerline
symbols, since those are quite common and rather simple to draw with
present box drawing infra.
|
|
|
|
| |
The timeout and blink events could be delivered at the same time,
so canceling blinking won't work and we'll still have an event.
|
|
|
|
|
| |
There's no need to force alacritty's user configuration on
other users of the crate, thus provide the options actually used
by alacritty_terminal itself.
|
| |
|
|
|
|
|
|
|
| |
This fixes a crash which could occur when leaving search with a visible
match after shrinking the terminal height to be lower than the original
line the focused match was in.
Closes #7054.
|
|
|
| |
This fixes a crash on startup with macOS Sonoma.
|
|
|
| |
Fixes #972.
|
| |
|
|
|
|
|
|
| |
This patch ignores the startup mode when creating a new tab on macOS to
avoid maximizing an existing window.
Co-authored-by: Christian Duerr <contact@christianduerr.com>
|
| |
|
|
|
|
|
|
| |
Only consider bindings without Shift if there are no actions defined for the
actual mouse event.
Closes #7292.
|
|
|
| |
Fixes #7309.
|
|
|
|
|
|
|
|
|
| |
Fixes #7236.
Fixes #7201.
Fixes #7146.
Fixes #6848.
Fixes #3601.
Fixes #3108.
Fixes #2453.
|