Commit Graph

14736 Commits

Author SHA1 Message Date
Kovid Goyal
2458aad5b4 Update changelog 2024-10-30 21:29:49 +05:30
Kovid Goyal
bbd2df7e4d Nicer error message on I/O error with child over pty 2024-10-29 06:01:35 +05:30
Kovid Goyal
11b0522eb9 Fix #8001 2024-10-29 05:32:07 +05:30
Kovid Goyal
8b7cd98a0e When running a kitten that modifies the kitty config file if no config file exists create a commented out default config file and then modify it
Fixes #7991
2024-10-28 14:01:42 +05:30
Kovid Goyal
8bca84ed66 Fix background image flashing when closing a tab
Ensure the correct vertex array object is bound when calling
draw_bgimage. Before this fix it was order dependent on draw calls.

Fixes #7999
2024-10-28 12:30:03 +05:30
Kovid Goyal
865aa4bc24 Cleanup cursor_trail threshold option name and documentation 2024-10-27 13:44:33 +05:30
Kovid Goyal
0f2662461a Merge branch 'cursor_trail' of https://github.com/jinhwanlazy/kitty 2024-10-27 13:40:40 +05:30
Rick Choi
f9368a9472 fix build error in linux ci 2024-10-27 15:13:05 +09:00
Rick Choi
261dd502b1 change default value for cursor_trail_decay_slow to 0.4 2024-10-27 14:34:25 +09:00
Rick Choi
db2ca7b4b8 refactor: split update_cursor_trail_states function into smaller pieces 2024-10-27 14:15:55 +09:00
Rick Choi
8f19a9ce97 fade out cursor trail where cursor is hidden 2024-10-27 13:55:53 +09:00
Rick Choi
12c37c9df3 rename fn update_cursor_trail_corners t just update_cursor_trail_states
now it also updates cursor_trail.needs_render in place, because it is
also a feedback state.
2024-10-27 13:34:24 +09:00
Rick Choi
f3de97f6d0 expose option cursor_trail_distance_threshold 2024-10-27 13:02:35 +09:00
Kovid Goyal
cbffbade0e Note that iTerm2 also supports the kitty keyboard protocol 2024-10-27 08:34:39 +05:30
Kovid Goyal
ccd2ca88d4 Update changelog 2024-10-25 20:02:54 +05:30
Rick Choi
39deb82795 add distance threshold to cursor trail 2024-10-24 18:22:53 +09:00
Rick Choi
cfed32281d don't snap to cursor corners 2024-10-24 18:15:37 +09:00
Kovid Goyal
c8e5d5d504 Merge branch 'diff-kitten-copy-fix' of https://github.com/jackielii/kitty 2024-10-24 05:34:08 +05:30
Rick Choi
bbc5003014 normalize decay speed before applying 2024-10-24 07:01:58 +09:00
Jackie Li
2208b3be3a diff kitten: fix mouse move down up selection 2024-10-23 19:12:25 +01:00
Kovid Goyal
5e7e512d8a Do not store Screen pointer on CursorTrail
The lifetime of the Screen pointer is managed by Window. Also we want
the cursor trail color to be the color of the active window cursor not the
color of the cursor in the last rendered window.
2024-10-20 10:20:42 +05:30
Kovid Goyal
65f0571b2c Merge branch 'cursor_trail' of https://github.com/jinhwanlazy/kitty 2024-10-20 10:06:48 +05:30
Kovid Goyal
16c82c7c16 Fix alpha conversion for wayland single pixel buffer 2024-10-20 09:35:28 +05:30
Rick Choi
0ef7a4eb1f fix build error in linux ci 2024-10-19 19:19:50 +09:00
Rick Choi
fe63c6ddfd last rendered cursor_bg color and re-use it when trail rendering 2024-10-19 18:16:26 +09:00
Rick Choi
25caf90a80 minor refactor 2024-10-19 18:15:46 +09:00
Kovid Goyal
002d0a0403 Preserve trailing blank line on resize always
No sense in restricting it to just lines marked as output and only on
main screen.
2024-10-19 14:15:45 +05:30
Kovid Goyal
66251f8fd5 Add test for previous bugfix
main screen should have trailing output line preserved when resized on alt screen
2024-10-19 14:02:06 +05:30
Rick Choi
85bc56b813 move trail color decision logic to shader.c 2024-10-19 17:25:30 +09:00
Rick Choi
f64d2d27fb separate update_cursor_trail function in smaller pieces 2024-10-19 16:53:06 +09:00
Kovid Goyal
9d1a3e5b44 Fix resizing window when alternate screen is active does not preserve trailing blank output line in the main screen
Fixes #7978
2024-10-19 13:05:31 +05:30
Rick Choi
af8b563eb0 fix: cursor trail target not updated correctly 2024-10-19 16:30:54 +09:00
Kovid Goyal
ccb5bfd372 ... 2024-10-19 12:57:34 +05:30
Kovid Goyal
661d8bc5a7 Allow using dump_lines_with_attrs on either screen 2024-10-19 12:49:04 +05:30
Rick Choi
d9515e91ed skip target cursor update, instead of skipping trail update when cursor is not valid target 2024-10-19 15:54:24 +09:00
Kovid Goyal
56c7555a25 Move some code into separate functions for clarity and reuse 2024-10-19 11:38:22 +05:30
Kovid Goyal
b66d9332f9 ... 2024-10-19 10:51:18 +05:30
Kovid Goyal
ee4b89055f Add wcswidth to safe_builtins 2024-10-19 09:00:01 +05:30
Kovid Goyal
4644ab3f37 ... 2024-10-18 22:24:32 +05:30
Kovid Goyal
359f44d4db Merge branch 'patch-1' of https://github.com/Arnaudv6/kitty 2024-10-18 22:23:35 +05:30
Arnaud Vallette d'Osia
1c994e0bf4 add aerc + vaxis app / libs implementating kb protocol 2024-10-18 16:38:29 +00:00
Kovid Goyal
61545a83e5 Fix #7982 2024-10-18 21:27:10 +05:30
Kovid Goyal
3a939b6a89 Update changelog 2024-10-18 11:51:39 +05:30
Kovid Goyal
d684a91dfa code formatting 2024-10-18 11:21:34 +05:30
Kovid Goyal
811dc814a0 Rename variable with better name
This is the time at which the cursor was moved by the client not the
time at which it was updated.
2024-10-18 11:09:29 +05:30
Kovid Goyal
463c759bfb Allow changing the cursor trail threshold time independently of input_delay 2024-10-18 11:09:03 +05:30
Kovid Goyal
cbccda8061 Merge branch 'cursor_trail' of https://github.com/jinhwanlazy/kitty 2024-10-18 10:52:34 +05:30
Kovid Goyal
2efa394dea Merge branch 'master' of https://github.com/matubu/kitty 2024-10-18 07:27:30 +05:30
Matubu
b0e49d70db Fix segfault when font descriptor point to invalid font file 2024-10-18 02:31:54 +02:00
Rick Choi
c31f5cf24a abbreviate ct->cursor_edge_x using macro 2024-10-16 08:21:01 +09:00