Commit Graph

13658 Commits

Author SHA1 Message Date
Kovid Goyal
db3a49fc4b Wayland KDE: Fix mouse cursor hiding not working in Plasma 6
kwin in Plasma 6 now requires usage of pointer_enter_serial instead of
last received serial for wl_set_cursor_image(). Hopefully, this wont
break any other compositors.

Fixes #7265
2024-03-26 09:02:59 +05:30
Kovid Goyal
cd5099d6f7 Splits layout: Fix move_window_forward not working
Fixes #7264
2024-03-26 08:21:03 +05:30
Kovid Goyal
1ae607f924 Merge branch 'optimize-images' of https://github.com/C0rn3j/kitty 2024-03-26 08:06:51 +05:30
Kovid Goyal
4d93801d5f Retry flaky test 2024-03-26 08:03:20 +05:30
Martin Rys
efcacd0885 Oxipng/svgo images to save some 150KB~ 2024-03-25 23:42:56 +01:00
Kovid Goyal
7ade6f97e9 Cleanup DPI change handling 2024-03-25 18:55:29 +05:30
Kovid Goyal
a58187943d ... 2024-03-25 18:31:02 +05:30
Kovid Goyal
06316eee26 DRYer: Maintain font and DPI per OSWindow information in one place 2024-03-25 18:26:47 +05:30
Kovid Goyal
7cebb37c93 Use up-to-date scale in layer shell callback 2024-03-25 17:55:40 +05:30
Kovid Goyal
396def91e5 kwin requires layer properties to be set at creation time 2024-03-25 17:40:14 +05:30
Kovid Goyal
ebee3f1c02 ... 2024-03-25 16:15:18 +05:30
Kovid Goyal
c9701a9b05 Update changelog 2024-03-25 16:04:23 +05:30
Kovid Goyal
cc76732058 ... 2024-03-25 14:01:45 +05:30
Kovid Goyal
3adf05244d Allow using --debug-rendering with panel kitten 2024-03-25 13:56:35 +05:30
Kovid Goyal
0dd2c3ea27 Edge panels now work
Tested under sway
2024-03-25 13:52:20 +05:30
Kovid Goyal
d56fbb88e5 More work on getting layer to actually render 2024-03-25 12:46:31 +05:30
Kovid Goyal
46db1f7b76 Get the layer sizing function working 2024-03-25 12:15:38 +05:30
Kovid Goyal
85a980ea3e Slightly nicer initial scale guess on wayland 2024-03-25 12:02:33 +05:30
Kovid Goyal
e9689ea50d Fix wayland backend windowfocused() implementation 2024-03-25 10:33:27 +05:30
Kovid Goyal
3fa5125f24 Ensure layer shell hint is set just before actual layer shell window creation 2024-03-25 09:42:56 +05:30
Kovid Goyal
4f049302c8 swapped scales 2024-03-25 09:16:50 +05:30
Kovid Goyal
5f7e53bfde ... 2024-03-25 08:54:10 +05:30
Kovid Goyal
de1dee6c3b Debug setting of exclusive zone 2024-03-24 21:57:52 +05:30
Kovid Goyal
411ae71ca9 ... 2024-03-24 20:48:21 +05:30
Kovid Goyal
0b6943fb5a ... 2024-03-24 20:48:20 +05:30
Kovid Goyal
333ea519ed Infrastructure to go from panel CLI opts all the way to wayland layer shell implementation 2024-03-24 20:48:20 +05:30
Kovid Goyal
56978189e0 Infrastructure for passing layer shell config from python to glfw 2024-03-24 20:48:20 +05:30
Kovid Goyal
fe5ccc144b Finish glfw side support for layer shell 2024-03-24 20:48:20 +05:30
Kovid Goyal
0641ec2d89 GLFW API for configuring a window as a layer shell 2024-03-24 20:48:20 +05:30
Kovid Goyal
707e69a794 Start work on wayland layer shell support 2024-03-24 20:48:20 +05:30
Kovid Goyal
5b4ea0052c ... 2024-03-24 20:44:58 +05:30
Kovid Goyal
a0aba4da4a Fix handling of tab character when cursor is at end of line and wrapping is enabled
Fixes #7250
2024-03-23 08:43:06 +05:30
Kovid Goyal
af82938427 Dont bother applying zero style to fallback
Micro-optimization
2024-03-22 15:37:58 +05:30
Kovid Goyal
42994bac37 DRYer 2024-03-22 15:19:39 +05:30
Kovid Goyal
4878b7cfd3 Proper fix for Zapf Dingbats vs Apple
See #7249
2024-03-22 15:09:44 +05:30
Kovid Goyal
98d32e50e0 macOS: Reject styled fallback from CoreText if its family name is not the same as the original
On some systems, for the good Lord alone knows what reason, CoreText is
giving us Zapf Dingbats as a font for some symbols, which doesnt
actually work.

Fixes #7249 (I hope)
2024-03-22 14:38:08 +05:30
Kovid Goyal
12e9db4ccc DRYer 2024-03-22 14:19:21 +05:30
Kovid Goyal
ebb1063e33 ... 2024-03-22 14:10:30 +05:30
Kovid Goyal
716bcb6d12 ... 2024-03-22 14:08:03 +05:30
Kovid Goyal
2f151e773c ... 2024-03-22 13:52:17 +05:30
Kovid Goyal
1c9f9a74e8 Wayland KDE: Add support for background_blur under kwin using a kwin private Wayland protocol 2024-03-22 13:41:44 +05:30
Kovid Goyal
9df7460fe1 Add a note about how to use edit-in-kitty with sudo to edit root files 2024-03-22 11:56:44 +05:30
Kovid Goyal
55feef8663 Linter fixes 2024-03-22 11:16:02 +05:30
Kovid Goyal
22c59fe19f bump version of imaging 2024-03-22 11:06:52 +05:30
Kovid Goyal
3b74fcb88c switch to a maintained fork of imaging 2024-03-22 10:38:22 +05:30
Kovid Goyal
e818f01ff2 Ensure palette is large enough to avoid panics with invalid images that have pixels refering to colors not in the palette 2024-03-22 10:01:20 +05:30
Kovid Goyal
e11081ac09 Use exiffix rather than imaging to handle EXIF rotation
exiffix works for more formats than just JPEG
2024-03-22 09:35:39 +05:30
Kovid Goyal
0eae7ba21d Remove unused parameter 2024-03-22 09:25:13 +05:30
Kovid Goyal
0be9b888fa string changes 2024-03-22 08:15:10 +05:30
Kovid Goyal
adda3249f5 Lets see if sanitize works 2024-03-21 21:00:58 +05:30