Kovid Goyal
|
9f2a4ad2dd
|
Wayland: Implement ridiculous workaround for broken dnd
Wayland is *the worst* window system I have ever had the
displeasure of trying to support.
|
2026-02-22 16:24:46 +05:30 |
|
Kovid Goyal
|
b737eaad65
|
Cleanup previous PR
Use a single wl_surface for the drag icon. Whther it is attached to the
top level drag or not is determined based on availability.
|
2026-02-22 15:36:10 +05:30 |
|
Kovid Goyal
|
531fb3e1b1
|
Change drag thumbnail when in detach/move modes
|
2026-02-22 13:09:56 +05:30 |
|
Kovid Goyal
|
6506ce1e91
|
API to change image for drag in progress
|
2026-02-22 09:10:26 +05:30 |
|
Kovid Goyal
|
a2b7a0cd6d
|
Port Cocoa drag source backend to new API
|
2026-02-18 11:20:17 +05:30 |
|
Kovid Goyal
|
e5eb63fcd0
|
Refactor drag source API to be async
Wayland implementation done. Other two backends remain.
|
2026-02-17 13:07:55 +05:30 |
|
Kovid Goyal
|
5db41c7ba4
|
Remove remaining code for the old drop API
X11 and cocoa need to be ported to the new API
|
2026-02-08 22:05:14 +05:30 |
|
Kovid Goyal
|
3cf24afdc0
|
Refactor drop API and implement it on Wayland
|
2026-02-08 22:05:14 +05:30 |
|
copilot-swe-agent[bot]
|
7ca6fd66f8
|
Fix self drag not working under Wayland
Fixes #9483
|
2026-02-07 15:10:54 +05:30 |
|
copilot-swe-agent[bot]
|
5ea35cbbfc
|
Refactor drag API to make it asynchronous
Fixes #9477
|
2026-02-07 08:59:34 +05:30 |
|
Kovid Goyal
|
9a2ddc887b
|
Cleanup new chunked drop code and use it in kitty
Currently the chunking is useful but it will become useful for a future
drag and drop TUI protocol
|
2026-02-04 20:34:10 +05:30 |
|
copilot-swe-agent[bot]
|
ed5eb8f45c
|
Allow reading dropped data in chunks
Fixes #9470
|
2026-02-04 14:18:28 +05:30 |
|
copilot-swe-agent[bot]
|
fac4420804
|
Simplify new drag/drop API
Fixes #9466
|
2026-02-03 22:02:51 +05:30 |
|
copilot-swe-agent[bot]
|
9b35c1b535
|
Allow changing drag acceptance asynchronously
Fixes #9465
|
2026-02-03 14:43:44 +05:30 |
|
copilot-swe-agent[bot]
|
6744183027
|
Accept drags based on mime types in drag event callback
Fixes #9456
|
2026-02-02 21:30:25 +05:30 |
|
copilot-swe-agent[bot]
|
fa6c76d3e3
|
Add a GLFW API to support starting drag operations
Fixes #9454
Fixes #9455
|
2026-02-02 20:49:00 +05:30 |
|
Kovid Goyal
|
ba3af8f2c3
|
Refactor GLFW scroll event callback to use a proper event struct
|
2025-12-31 23:40:34 +05:30 |
|
Kovid Goyal
|
6f689f3221
|
Work on keyboard grabbing functionality
|
2025-05-18 11:37:11 +05:30 |
|
Kovid Goyal
|
b34a88065b
|
Wire up clipboard lost events
|
2025-03-12 09:26:36 +05:30 |
|
Kovid Goyal
|
27df509206
|
Nicer fix for enter event mouse tracking
Send an explicit mouse event to child when pointer enters window instead
of relying on GLFW to send a cursor position update event.
|
2025-03-04 11:29:29 +05:30 |
|
Kovid Goyal
|
ac6c652a4d
|
Fix #8398
|
2025-03-04 09:49:34 +05:30 |
|
Kovid Goyal
|
754288557d
|
Track initial color scheme preference read on Linux
|
2024-11-07 10:38:13 +05:30 |
|
Kovid Goyal
|
1bffe89b5d
|
Wayland GNOME: titlebar color now follows system theme
When GNOME system theme is default, the color matches the background
color. When it is dark it is dark.
|
2024-04-04 21:52:56 +05:30 |
|
Kovid Goyal
|
45b408a78b
|
Allow setting arbitrary mime types
|
2022-09-09 11:14:12 +05:30 |
|
Kovid Goyal
|
d17a6cd3a3
|
Get reading from clipboard working
|
2022-09-08 12:45:34 +05:30 |
|
Kovid Goyal
|
7e1380cc0d
|
Start work on giving GLFW a proper clipboard API
|
2022-09-08 12:45:34 +05:30 |
|
Kovid Goyal
|
d04d4444af
|
implement primary selection api on cocoa as stubs, can be useful for #5357
|
2022-08-06 12:59:15 +05:30 |
|
Kovid Goyal
|
ca4840717b
|
macOS: Fix using shortcuts from the global menu bar as subsequent key presses in a multi key mapping not working
Fixes #4519
|
2022-01-15 13:56:18 +05:30 |
|
Kovid Goyal
|
bd288bd18f
|
Linux: Fix release event for the final key in a compose sequence not being reported. Fixes #4285
|
2021-11-29 19:26:16 +05:30 |
|
Kovid Goyal
|
c989a7198b
|
Add support for the keypad Begin key
Fixes #3468
|
2021-04-11 07:58:27 +05:30 |
|
Ravi R Kiran
|
953253de99
|
Implementation of hyper and meta
|
2021-03-30 14:23:17 -05:00 |
|
Kovid Goyal
|
34d06fa3e9
|
Use a struct for IME update events
Allows for easier extension in the future
|
2021-03-23 16:05:22 +05:30 |
|
Kovid Goyal
|
a981b46ec9
|
Use an enum for updateimestate as well
|
2021-03-23 10:52:11 +05:30 |
|
Kovid Goyal
|
60e589f775
|
Recognize Hyper key
Also use only one implementation for detecting if a key is a modifier
key
|
2021-01-21 05:33:14 +05:30 |
|
Kovid Goyal
|
654cd54363
|
Add the ISO level 3 and 5 shift keys to functional keys
|
2021-01-19 09:11:44 +05:30 |
|
Kovid Goyal
|
c12680895e
|
Fix key state tracking regression
|
2021-01-16 20:52:15 +05:30 |
|
Kovid Goyal
|
abc1e3f289
|
Remove the function used to init glfw key events
Instead use C99 struct initializers. Much less error prone.
|
2021-01-16 20:52:14 +05:30 |
|
Kovid Goyal
|
5297f7474d
|
Remove another use of GLFW_KEY
|
2021-01-16 20:52:13 +05:30 |
|
Kovid Goyal
|
774a6c8c8b
|
Remove glfw key constants
|
2021-01-16 20:52:12 +05:30 |
|
Kovid Goyal
|
ccce8c32a3
|
Mapping to unicode and back for XKB keys
|
2021-01-16 20:52:11 +05:30 |
|
Kovid Goyal
|
a681162326
|
Start work on supporting arbitrary unicode keys
|
2021-01-16 20:52:11 +05:30 |
|
Luflosi
|
785973bb5e
|
GLFW: Make joystick platform code init on demand
From upstream: 782e6b6cef.
|
2020-07-23 23:56:30 +02:00 |
|
Luflosi
|
fcc7a0255a
|
Align joystick axis to gamepad button behavior
From upstream: 02874d9c14.
|
2020-05-25 11:44:14 +02:00 |
|
Luflosi
|
e7447f38cf
|
Fix half-axis to gamepad button value mapping
From upstream: c32dc3a085.
|
2020-05-25 11:44:02 +02:00 |
|
Luflosi
|
55ad228166
|
Rename raw input to raw mouse motion, cleanup
From upstream: 1155c83013.
|
2020-05-24 21:57:29 +02:00 |
|
Luflosi
|
48fb051253
|
Add GLFW_RAW_INPUT and glfwRawInputSupported
From upstream: 9e29f556fd.
|
2020-05-24 20:49:52 +02:00 |
|
Kovid Goyal
|
aa9c3cd634
|
Report modifier key state when sending wheel events to the terminal program
|
2020-04-29 20:02:55 +05:30 |
|
Kovid Goyal
|
2458c3a7c6
|
Implement drag and drop of text/plain for Wayland as well
|
2020-03-19 13:28:21 +05:30 |
|
Luflosi
|
b2d428618c
|
Add circumflex (^) key
|
2019-12-22 18:41:07 +01:00 |
|
Kovid Goyal
|
e142083d53
|
Remove unused code
Strip out the GLFW timer code, since we use our own kitty based
monotonic clock.
|
2019-12-19 16:27:25 +05:30 |
|