Commit Graph

16631 Commits

Author SHA1 Message Date
Kovid Goyal
3ba6c3f4b9 macOS: Handle dropping of file promises into kitty in addition to file paths
Fixes #9084
2025-10-11 11:02:51 +05:30
Kovid Goyal
ef15aa3f51 We only clamp to the unit interval 2025-10-11 10:23:35 +05:30
Kovid Goyal
c397fc4301 Fix continuous redraw when disable_ligatures set to cursor and tab bar visible
Fixes #9071
2025-10-11 10:14:36 +05:30
Kovid Goyal
6d66c87077 Cleanup previous PR
Fixes #9091
2025-10-11 09:16:35 +05:30
bea4dev
001c627f52 reimpl SDF rounded corner 2025-10-11 09:15:05 +05:30
Kovid Goyal
758acbc4d5 Bump python for CVE 2025-10-10 18:55:57 +05:30
Kovid Goyal
8fb40af284 Fix #9093 2025-10-10 17:33:55 +05:30
Kovid Goyal
c40ff94395 Fix error when trying to serialize a tab without any windows 2025-10-10 12:39:09 +05:30
Kovid Goyal
29e80f2c1b Remove unused code 2025-10-10 08:23:22 +05:30
Kovid Goyal
f852ebc3f3 Merge branch 'fix-panel-toggle-fullscreen' of https://github.com/alex-huff/kitty 2025-10-10 07:12:12 +05:30
alex-huff
1967fd9dd5 panel: implemented --edge=none on X11 2025-10-09 17:18:40 -05:00
alex-huff
3ca953d98e panel: allow toggling fullscreen regardless of edge 2025-10-09 16:46:44 -05:00
Kovid Goyal
dc0bcbcec3 reset a few more image fields 2025-10-09 22:29:36 +05:30
Kovid Goyal
55f1ab3843 Merge branch 'fix-panel-toggle-fullscreen' of https://github.com/alex-huff/kitty 2025-10-09 21:43:18 +05:30
Kovid Goyal
a2604f6958 Fix animated images sometimes not auto playing or auto playing at the wrong start frame if the same image id is used for a subsequent image 2025-10-09 21:42:37 +05:30
alex-huff
59371ded7e panel: restore left and right margin when leaving fullscreen 2025-10-09 10:06:55 -05:00
Kovid Goyal
b543956638 ... 2025-10-09 20:29:15 +05:30
Kovid Goyal
ec7da87905 An endpoint to develop resizing code 2025-10-09 20:09:15 +05:30
Kovid Goyal
436ab9a95a Add a convenient entry point to test and work on the image serialization code 2025-10-09 19:26:05 +05:30
Kovid Goyal
35093d2105 Fix frame origins not be de-serialized 2025-10-09 19:22:22 +05:30
Kovid Goyal
9212c08638 Faster conversion of plaette to NRGB for opaque colors 2025-10-09 16:57:28 +05:30
Kovid Goyal
2dea3087b3 Faster is_opaque implementation for paletted images 2025-10-09 16:52:13 +05:30
Kovid Goyal
c48ed15007 ... 2025-10-09 16:12:39 +05:30
Kovid Goyal
a0f6152aee Ensure num_cols is never zero 2025-10-09 16:05:13 +05:30
Kovid Goyal
ef8079eb27 Clear python error when using read_from_disk_cache_simple 2025-10-09 15:45:03 +05:30
Kovid Goyal
ed33e64101 Ensure placement is transmitted after data 2025-10-09 15:35:57 +05:30
Kovid Goyal
167b254d97 DRYer 2025-10-09 15:23:52 +05:30
Kovid Goyal
dc90771780 Add a small top margin above the image preview 2025-10-09 15:16:17 +05:30
Kovid Goyal
4cdedc422e Add modified date to image preview 2025-10-09 15:13:45 +05:30
Kovid Goyal
127459012a Fix incorrect alpha values returned by NRGB color model 2025-10-09 11:39:39 +05:30
Kovid Goyal
298daa4e83 Utility method to save frame as uncompressed PNG 2025-10-09 10:56:33 +05:30
Kovid Goyal
9f2b22c4d6 Forgot to include metadata key in resized cache 2025-10-09 10:44:41 +05:30
Kovid Goyal
a2255e979f Only retransmit placements when actually needed 2025-10-09 10:12:32 +05:30
Kovid Goyal
9be66bfe4a When rendering with Go image libraries fails fallback to ImageMagick 2025-10-09 09:40:46 +05:30
Kovid Goyal
2ac2c17929 Fix transmission by file 2025-10-09 09:35:06 +05:30
Kovid Goyal
c6582e9f51 ... 2025-10-09 09:25:47 +05:30
Kovid Goyal
4ec94c786d Fix previews being right aligned 2025-10-09 09:03:09 +05:30
Kovid Goyal
ceb712f791 DRYer 2025-10-09 09:00:37 +05:30
Kovid Goyal
aecf13302a Fix off-by-one in NRGB 2025-10-09 08:30:20 +05:30
Kovid Goyal
d598157590 Make goroutines in choose_files panic safe 2025-10-09 08:11:47 +05:30
Kovid Goyal
e61e95da3a ... 2025-10-09 08:04:58 +05:30
Kovid Goyal
37bd77f4a8 Bump version of imaging
imaging is now panic safe. Also format nested panics a bit better.
2025-10-09 08:00:31 +05:30
Kovid Goyal
f067e9cd92 Make various goroutines panic-safe 2025-10-09 07:17:53 +05:30
Kovid Goyal
49d8b1a9d0 More work on image preview rendering 2025-10-08 22:00:12 +05:30
Kovid Goyal
811b4fa127 Fix #9083 2025-10-08 10:02:51 +05:30
Kovid Goyal
c2e75ba466 Fix disk cache not reading inode
Also use a faster atomic update mechanism
2025-10-08 08:35:35 +05:30
Kovid Goyal
16cdcf8cf8 Use inode number and size for more robust entries change tracking 2025-10-08 07:28:02 +05:30
Kovid Goyal
a6335777d9 disk cache: add a path based API
This allows maintaining only a single cache entry per path when the
path's contents change.
2025-10-08 06:41:12 +05:30
Kovid Goyal
3d5200e1ce On second thoughts dont inject PATH as it is already handled by which() and exe_search_paths 2025-10-08 05:26:27 +05:30
Kovid Goyal
67ca9f5b7d Rename read_from_login_shell -> read_from_shell 2025-10-08 05:21:48 +05:30