Age | Commit message (Collapse) | Author |
|
|
|
|
|
Fixes #6939.
|
|
display_offset was adjusted unconditionally, thus it could go
beyound the history limits, so clamp it to history like we do
in grow_colums.
Fixes #6862.
|
|
Fixes #6972.
|
|
Windows is known to send zero sizes from winit in Risezed and now
in ScaleFactorChanged events. They were handled in Resized, but
not in ScaleFactorChanged.
Fixes #6949.
|
|
The intention was to show it, however it was hidden due to wrong
comparisson check.
|
|
|
|
|
|
Fix Node 12 deprecation warnings in action runs.
|
|
|
|
Fixes #6920.
Fixes #6824.
|
|
This is not a real fix for the issue given that dbus method sctk-adwaita
is using will being called anyway. The proper fix will be available
with the winit's 0.29.0 release.
Right now the delay reduced from around 20 seconds to 100ms on a
systems with broken xdg-desktop-portal setup.
|
|
|
|
The 0.28.4 was yanked.
|
|
This should help with troubleshooting the dependency crates like winit.
|
|
Fixes #6817.
|
|
This fixes an issue with terminal resizes when the selection is on the
last line. Alacritty would fail to rotate lines and keep the selection
in the same line index whenever the terminal line count was grown or
shrunk.
This issue occurred due to the range passed to the selection's rotate
function still being based on the old terminal size, which caused the
initial or target state of the rotation to be outside of the terminal
bounds.
Closes #6698.
|
|
The special character `;` can be not URL-encoded, thus it'll add
extra parameter in the payload. Handle it joining extra parameters
with the `;` as a separator.
|
|
|
|
|
|
Fix macOS leak when closing the window.
|
|
Fixes #6760.
|
|
|
|
This also bumps copypasta and sctk-adwaita.
Fixes #6744.
Fixes #6702.
Fixes #6696.
Fixes #2741.
|
|
When the same warning is thrown on the each rendering iteration, it'll
force alacritty to always render.
Co-authored-by: Christian Duerr <contact@christianduerr.com>
|
|
Treating D&D like paste allows using D&D to input text into areas other
than the PTY, like the search bar.
|
|
This works around an issue in many (all?) shells where the bracketed
paste logic would only strip out `\r` but interpret EOT (`\x03`) as a
termination of the bracketed paste.
|
|
Apply horizontal scrolling when the angle between the axis X
and (x, y) vector is lower than 25 degrees.
Fixes #6711.
|
|
Given how bugged the resize increments are on X11, it's better to
disable it by default.
|
|
|
|
|
|
This patch builds upon the prior work by @4z3 and @bytbox to add
touchscreen support to Alacritty. While some inspiration was taken from
@4z3's patch, it was rewritten from scratch.
This patch supports 4 basic touch interactions:
- Tap
- Scroll
- Select
- Zoom
Tap allows emulating the mouse to enter a single LMB click. While it
would be possible to add more complicated mouse emulation including
support for RMB and others, it's likely more confusing than anything
else and could conflict with other more useful touch actions.
Scroll and Select are started by horizontal or vertical dragging. While
selection isn't particularly accurate with a fat finger, it works
reasonably well and the separation from selection through horizontal and
vertical start feels pretty natural.
Since horizontal drag is reserved for selection we do not support
horizontal scrolling inside the terminal. While it would be possible to
somewhat support it by starting a selection with vertical movement and
then scrolling horizontally afterwards, it would likely just confuse
people so it was left out.
Zoom is pretty simple in just changing the font size when a two-finger
pinch gesture is used. Performance of this is pretty terrible especially
on low-end hardware since this obviously isn't a cheap operation, but it
seems like a worthwhile addition since small touchscreen devices are
most likely to need frequent font size adjustment to make output
readable.
Closes #3671.
|
|
This doesn't solve issue for `RALT`/`LALT`, but that part is impossible
until winit's keyboard v2 API.
|
|
Fixes #6694.
|
|
|
|
This fixes the regression introduced by 2d27fff.
Fixes #6688.
|
|
Fixes #6209.
|
|
Fixes #6201.
|
|
This reverts commit d5e9d1d88317afc1f4374f2c2a7679cece14cb7b.
|
|
This should resize window by cell dimensions granularity instead of
using pixels.
Fixes #388.
|
|
This fixes crash on Wayland with multiple windows.
|
|
The `notify-debouncer-mini` spawn a thread which checks the events
every timeout, which is not desired since we want to avoid active
polling.
This commit re-implements debouncer based on the `RecommendedWatcher`
without adding an extra thread on top and not doing any busy-waiting.
Fixes #6652.
|
|
See https://github.com/rust-lang/cargo/issues/11412
|
|
Fixes #6644.
Fixes #6615.
Fixes #6558.
Fixes #6515.
Fixes #3187.
Fixes #62.
|
|
|
|
This changes the default Cmd+N binding on macOS to create a new window
rather than spawning a new instance.
Initially this change was held back for further testing of the
multi-window feature. At this point all significant issues found with it
have been fixed so it should be ready for prime-time now.
|
|
|
|
|
|
This adds support for horizontal mouse scrolling in mouse mode
and alternative scrolling modes.
Fixes #2185.
|