Commit Graph
6447 Commits
Author SHA1 Message Date
Kovid Goyal bb5c5a8e4f Allow gapless frames 2021-02-01 16:22:36 +05:30
Kovid Goyal 9cf5348c36 Modify ImageMagick wrapper to handle animated images 2021-02-01 14:12:26 +05:30
Kovid Goyal edf4e14e4c Work on animation support for icat 2021-01-31 20:58:43 +05:30
Kovid Goyal 8fa737f01c Rescan for animated images on various events 2021-01-31 20:58:43 +05:30
Kovid Goyal f16e22fbec Forgot to convert gaps to monotonic_t 2021-01-31 20:58:43 +05:30
Kovid Goyal 19e0406459 Wire up animation state tracking 2021-01-31 20:58:43 +05:30
Kovid Goyal 354d7c2740 ... 2021-01-31 20:58:42 +05:30
Kovid Goyal 00edb6058e Start work on implementing frame transitions
Also ensure that the correct OS Window is current when uploading images
to GPU.
2021-01-31 20:58:42 +05:30
Kovid Goyal 597267d1d0 root frame gap should be set to the gap of the first received frame 2021-01-31 20:58:42 +05:30
Kovid Goyal ad4665e638 Add support for newer keys to GraphicsCommand serializer 2021-01-31 20:58:42 +05:30
Kovid Goyal b21850dd15 Implement updating of current frame on GPU 2021-01-31 20:58:42 +05:30
Kovid Goyal 4098f2d383 Add quota enforcement testing 2021-01-31 20:58:42 +05:30
Kovid Goyal 5eba754c60 Implement animation control escape codes 2021-01-31 20:58:42 +05:30
Kovid Goyal b35084062d Remove old data from cache when re-using image objects 2021-01-31 20:58:42 +05:30
Kovid Goyal 1d20472759 Avoid a cache move when deleting frames 2021-01-31 20:58:42 +05:30
Kovid Goyal c0e336a971 DRYer 2021-01-31 20:58:42 +05:30
Kovid Goyal d76e757d53 Implement delete for frames 2021-01-31 20:58:42 +05:30
Kovid Goyal 43ea58ef48 Start work on delete for frames 2021-01-31 20:58:42 +05:30
Kovid Goyal 17f485d614 Basic frame loading works 2021-01-31 20:58:41 +05:30
Kovid Goyal 35f3312a1e Use shorter cache keys 2021-01-31 20:58:41 +05:30
Kovid Goyal ca3c49099f Start work on tests for frame loading 2021-01-31 20:58:41 +05:30
Kovid Goyal 6631bb0eac Make the image dict more complete 2021-01-31 20:58:41 +05:30
Kovid Goyal 0adbbc6d62 Implement loading of frame animation data 2021-01-31 20:58:41 +05:30
Kovid Goyal cc4f9ddad8 More work an animation handling 2021-01-31 20:58:41 +05:30
Kovid Goyal 5a182d3d13 Store image data in a disk cache 2021-01-31 20:58:41 +05:30
Kovid Goyal c60d3af60b Add links to locations for discussion to README
Proof of reddit account:
1e2b9113-2d30-48f0-8f2f-f7a2bcbd4895
2021-01-31 20:54:21 +05:30
Kovid Goyal 4e67a92ec4 DRYer 2021-01-31 12:26:54 +05:30
Kovid Goyal e43c3118d4 ... 2021-01-31 12:14:36 +05:30
Kovid Goyal ffc0919790 Allow setting colors when creating windows using the launch command. 2021-01-31 12:13:27 +05:30
Kovid Goyal 2af145879e Make color spec parsing re-useable 2021-01-31 12:10:45 +05:30
Kovid Goyal 35517d3e6f Allow using the full launch command in session files
Note this is slightly backward incompatible.
2021-01-31 11:37:00 +05:30
Kovid Goyal e9e8ef7210 ssh kitten: Allow using python instead of the shell on the server 2021-01-31 09:04:46 +05:30
Kovid Goyal ee198ca863 Add versionadded notes 2021-01-31 07:42:01 +05:30
Kovid Goyal 0681e6a9b6 ... 2021-01-31 07:35:58 +05:30
Kovid Goyal 965a6dfd30 Add some more kittens to the list 2021-01-31 07:18:27 +05:30
Kovid Goyal d55fde9eea Use EINTR safe wrappers for open() and shm_open() 2021-01-31 07:02:11 +05:30
Kovid Goyal 231f054bc3 Merge branch 'master' of https://github.com/dlh/kitty 2021-01-31 06:47:01 +05:30
Daniel Lee Harple 43fafd85f8 Allow cancellation of "detach_window ask" 2021-01-30 19:21:11 -05:00
Kovid Goyal 8a5a7b8807 Merge branch 'master' of https://github.com/dlh/kitty 2021-01-30 10:07:16 +05:30
Daniel Lee Harple 2c24cc1341 Allow quoted args to toggle_marker 2021-01-29 17:52:24 -05:00
Kovid Goyal 0fc93118f2 Make the error message when failing to get monitor display name more informative 2021-01-29 12:45:22 +05:30
Kovid Goyal ac2a33d09f Silence the errors about OSC 7
Up to now this poorly designed and completely unnecessary escape code
was relegated to only GNOME, however, off late Apple has started using
it as well, so silently ignore it, instead of spamming error messages
for it.
2021-01-29 12:43:41 +05:30
Kovid Goyal 68423b3603 Fix compiler warning on newer Xcode
Fixes #3271
2021-01-29 11:29:29 +05:30
Kovid Goyal 6d18223f17 Use an id for keyboard focus tracking as well 2021-01-29 11:22:39 +05:30
Kovid Goyal 0443e5ad7f Wayland: Use window ids rather than pointers to track windows for key repeat
Might fix #3266
2021-01-29 08:43:00 +05:30
Kovid Goyal 4619921780 Add a link to the thread with discussion on using vim as pager 2021-01-29 08:35:15 +05:30
Kovid Goyal df89266c03 diff kitten: Implement recursive diff over SSH
Fixes #3268
2021-01-28 14:23:56 +05:30
Kovid Goyal 36ca3838a6 Fix #3265 2021-01-27 17:19:06 +05:30
davidak 60ce88cf25 Update Nix package link 2021-01-27 13:43:21 +05:30
Kovid Goyal 5a2f2767ad Fix window icon not working on X11 with 64bits
Apparently on X11 the maximum icon size is 128x128. 256x256 is too
large for the X11 protocol because the X server unserializes the icons
using "unsigned long" which is 64 bits on Linux. So we have to use
64bits per pixel instead of 32, with 32bits padded to 0.

While there I also got rid of the kitty.rgba file replacing it with a
128x128 PNG file.

Fixes #3260
2021-01-25 20:54:19 +05:30