copilot-swe-agent[bot]
1aaae286a8
glfw/input.c: remove duplicate mimetypes in _glfwInputDropEvent using verstable
...
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/2d7a111f-7d98-4cb0-b085-823736cbf5db
Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com >
2026-05-19 02:00:12 +00:00
copilot-swe-agent[bot]
c7ded8b8fd
fix: send XdndStatus(rejected) instead of XdndFinished on non-accepting window
...
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/dc998620-35db-456d-8355-63e39f385464
Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com >
2026-05-18 05:02:06 +00:00
Kovid Goyal
3118901800
Add some DnD debug statements for X11
2026-05-18 10:20:16 +05:30
Kovid Goyal
57a94d132f
When hardlink fails fallback to full copy
2026-05-17 21:12:34 +05:30
Kovid Goyal
f4463703b1
Create a placeholder directory rather than a file when we are transferring directories
2026-05-17 12:40:12 +05:30
Kovid Goyal
75b99a3cbf
Fix drop state update on move incorrect when transitioning between windows
2026-05-17 07:50:41 +05:30
Kovid Goyal
613e1ccbe3
...
2026-05-16 16:58:32 +05:30
Kovid Goyal
0e3a193db6
macOS APIs are really really bonkers
2026-05-16 16:49:47 +05:30
Kovid Goyal
ffec9a854a
macOS: Resolve file reference URLs before using them to populate text/uri-list
2026-05-16 16:28:50 +05:30
Kovid Goyal
12e2f80df3
Dont make temp dir world writeable
2026-05-16 13:24:45 +05:30
Kovid Goyal
c278e82ab5
Rewrite macOS drop handling code to workaround Apple's insanely limited API
2026-05-16 13:06:23 +05:30
Kovid Goyal
418ea57382
Have fire_drag_finished cleanup even if no window is present
2026-05-15 13:39:31 +05:30
Kovid Goyal
7e42ef73d3
file promise providers are anyway stored globally so no need to store them on draggingItem's user info
2026-05-15 13:34:53 +05:30
Kovid Goyal
69800d89c0
...
2026-05-15 13:31:22 +05:30
Kovid Goyal
320bd90ebb
macOS: Pass drop intent to OS
2026-05-15 12:58:53 +05:30
Kovid Goyal
35cd3d37f2
Fix dnd from remote to finder on macOS
2026-05-15 10:00:38 +05:30
Kovid Goyal
2a903c724c
Fix missing Block_copy
2026-05-15 08:22:30 +05:30
copilot-swe-agent[bot]
d3b12031bd
replace C11 atomics with dispatch_group_t to fix undeclared identifier errors
...
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/2f0107b0-a6e4-447c-8178-60d65038df4b
Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com >
2026-05-14 11:38:44 +00:00
copilot-swe-agent[bot]
983185cc62
use atomic counter and url.absoluteString in file-promise uri-list implementation
...
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/c28b23d9-b2b8-42d8-914c-85a253d34b12
Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com >
2026-05-14 11:16:44 +00:00
copilot-swe-agent[bot]
71dbfcd7ff
implement TODO: receive file promises into temp dir for text/uri-list DnD on macOS
...
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/c28b23d9-b2b8-42d8-914c-85a253d34b12
Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com >
2026-05-14 11:12:51 +00:00
Kovid Goyal
e9b41513d4
...
2026-05-14 16:32:35 +05:30
Kovid Goyal
1ff9165335
Store uri-list items as promises correctly
2026-05-14 16:25:29 +05:30
Kovid Goyal
61ea2b4a38
...
2026-05-14 15:27:26 +05:30
Kovid Goyal
307717213b
Set the correct filename for uri-list items
2026-05-14 14:42:52 +05:30
Kovid Goyal
7b30364bfd
Allow setting filename for file promise provider
2026-05-14 14:37:11 +05:30
Kovid Goyal
938c3956bd
...
2026-05-14 14:03:44 +05:30
Kovid Goyal
a061e0782e
Fix is_remote_client not being passed along
2026-05-14 13:48:18 +05:30
Kovid Goyal
d44a11a4a8
...
2026-05-14 13:28:44 +05:30
copilot-swe-agent[bot]
344fa2bc5f
Extract update_drop_source_actions helper in cocoa backend to avoid duplication
...
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/91dbd1d2-ae9d-4816-b710-7d6f3147cda6
Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com >
2026-05-14 05:49:20 +00:00
copilot-swe-agent[bot]
077f402bee
Implement source_actions for X11 and cocoa DnD backends
...
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/91dbd1d2-ae9d-4816-b710-7d6f3147cda6
Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com >
2026-05-14 05:46:21 +00:00
Kovid Goyal
6d4371f596
Properly pass source actions to drop events
...
Implemented for Wayland. Needs implementation for X11 and macOS
2026-05-14 11:07:52 +05:30
Kovid Goyal
5eee2c54ce
Bloody Apple native apps refuse to accept drops if a private MIME type is present. Sigh. Back to the drawing board.
2026-05-14 08:25:58 +05:30
Kovid Goyal
f2c79ed7c7
Add debug logging for NSDraggingSession
2026-05-14 08:16:03 +05:30
Kovid Goyal
c2a7225657
Ensure drag finish timer doesnt fire will waiting for remote item data
2026-05-13 10:59:44 +05:30
copilot-swe-agent[bot]
217a01cfdf
Implement promised_data_ready() in glfw/cocoa_window.m
...
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/38f75cd7-b61b-42b4-9d28-9a40459a9536
Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com >
2026-05-13 03:03:47 +00:00
Kovid Goyal
c909809bb4
More work on DnD kitten
2026-05-13 08:25:14 +05:30
Kovid Goyal
b28712bfae
More work on the DnD kitten
2026-05-13 07:17:06 +05:30
Kovid Goyal
824b46507c
Keep text/uri-list as private MIME for kitty to kitty DnD
2026-05-12 13:20:35 +05:30
Kovid Goyal
e4eb85216d
Cleanup previous PR
2026-05-08 21:24:38 +05:30
copilot-swe-agent[bot]
e99a6c686b
Add DRAG_FINISH_TIMEOUT_SECONDS named constant for the 2-second timeout
...
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/5f783d91-e095-4f98-9d13-9d6359889ea2
Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com >
2026-05-08 15:29:11 +00:00
copilot-swe-agent[bot]
2b4c51707f
Fix GLFW_DRAG_FINSHED never firing after GLFW_DRAG_DROPPED on macOS
...
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/5f783d91-e095-4f98-9d13-9d6359889ea2
Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com >
2026-05-08 15:27:36 +00:00
Kovid Goyal
46c83298e3
dnd kitten: get local -> finder working
2026-05-08 20:34:30 +05:30
Kovid Goyal
9e8bd7207b
Track remote client on drag source items
2026-05-08 16:54:20 +05:30
copilot-swe-agent[bot]
6f5ac9f342
Fix macOS drag MOVE events: check mimes_count not drag_accepted in draggingUpdated
...
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/c5e95934-f4e3-4ba9-8b12-5240a853fd3a
Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com >
2026-05-06 10:33:13 +00:00
Kovid Goyal
3896846b63
Fix self drops on macOS
2026-05-05 12:42:09 +05:30
Kovid Goyal
021377c1b6
Yet another workaround for Wayland's awful design
2026-05-04 22:53:05 +05:30
Kovid Goyal
6b9d449b0d
Fix #9904
2026-04-22 07:43:57 +05:30
Owen Mead-Robins
44d530f82e
Fix bug #9215 cmd+` now cycles windows properly on MacOS Tahoe
2026-04-21 11:52:12 -07:00
zhaolei
b16221a1d3
macos: explicitly enable modern window corners on macOS 26
...
Use an explicit runtime check to apply the newer corner styling on macOS 26 while leaving behavior unchanged on older macOS versions for compatibility.
Also add the required QuartzCore framework for linking the corner curve API.
2026-04-18 20:41:38 +08:00
Kovid Goyal
4076c43783
Report missing pointer-gestures protocol
2026-04-14 09:44:48 +05:30