Kovid Goyal
1902d8bb19
Explicitly handle the empty events on X11
2019-03-04 19:52:45 +05:30
Kovid Goyal
dcb2d95f9a
GLFW: Add support for window occluded notifications on macOS
...
Based on: https://github.com/glfw/glfw/pull/1123
2019-02-18 10:03:21 +05:30
Kovid Goyal
869152750c
X11: Fix system cursor used for GLFW_HAND_CURSOR
...
From upstream: 2a27eb95e4
2019-02-17 10:21:15 +05:30
Kovid Goyal
22b756753a
X11: Fix EWMH state update for hidden windows
...
From upstream: 78e6a0063d
2019-02-03 20:09:18 +05:30
Kovid Goyal
cb7eb48768
Cleanup
...
From upstream: d5ab3e919a
2019-02-03 20:04:54 +05:30
Kovid Goyal
419b078104
Remove duplicate centerCursor function
...
From upstream: a46104ee69
2019-02-03 19:56:16 +05:30
Kovid Goyal
cffaa54a78
Forgot to dispatch events on the dbus session bus
2019-02-03 18:24:47 +05:30
Kovid Goyal
4c9a6ed56c
Set a default action name on the dbus notification
2019-02-03 13:53:26 +05:30
Kovid Goyal
1bf2864638
API to handle DBus user notification activation
2019-02-03 13:20:07 +05:30
Kovid Goyal
670de085a3
Add API to GLFW for user notifications using DBus
2019-02-02 13:48:26 +05:30
Kovid Goyal
24669fb6af
Port a couple of fixes from upstream
...
72c3908e14
cde0aaaab1
2019-01-11 14:20:26 +05:30
Dominique Martinet
d8a74e8a3c
glfw/x11_window/selection: timeout if no answer for two seconds
...
This prevents kitty to hang forever if a bad client does not give selection
2018-11-30 11:42:45 +09:00
Kovid Goyal
be6556c884
X11: Fix missing check for NET_WM_STATE
2018-11-04 10:20:38 +05:30
Tarmack
d519553581
Implement primary selection for Wayland
2018-10-31 09:03:22 +05:30
Kovid Goyal
3ed9d9a069
Merge branch 'system_double_click_interval' of https://github.com/Luflosi/kitty
2018-10-28 11:18:43 +05:30
Luflosi
09183772d3
Respect the default system double-click interval
2018-10-26 11:57:33 +02:00
Dominique Martinet
ec51a219a7
glfw x11: update cursor position on enter event
...
kitty would have an incorrect position when clicking after changing window
without moving (e.g. change workspace, create new kitty etc)
For new kitty window, initial position would be 0 and selection paste would
not work because of this
2018-10-26 13:19:12 +09:00
Kovid Goyal
6a51ce5dc4
Wayland: Work on supporting drop of file paths
2018-09-05 21:41:47 +05:30
Kovid Goyal
f5cc2fd8ad
Update GLFW from upstream
2018-09-04 09:49:18 +05:30
Kovid Goyal
009ef54de7
Implement high precision scrolling with the trackpad on platforms such as macOS and Wayland that implement it.
...
Fixes #819 . Note that I have no idea whether the code works well on
retina screens, might have to multiple the pixel count by the scale
factor on those screens?
2018-08-24 11:00:58 +05:30
Kovid Goyal
55556aaac4
Ensure queued display events are dispatched when polling/waiting for events
2018-07-13 10:56:12 +05:30
Kovid Goyal
342164ede1
Add API for the application to notify the IME system of state changes
2018-07-12 18:18:19 +05:30
Kovid Goyal
78cda7aa74
Implement dispatch for the IBUS connection
2018-07-12 18:18:17 +05:30
Kovid Goyal
99ea6c08a7
Implement timers for the linux event loops
...
Needed for dbus integration. Also cleanup the event handling code.
X11 and Wayland now share most of their event polling and dispatch logic.
2018-07-12 18:18:17 +05:30
Kovid Goyal
e91eb27e56
Refactor linux backend event loops
...
Allow waiting for events on an arbitrary number of fds. Needed
for async DBUS integration.
2018-07-12 18:18:17 +05:30
Kovid Goyal
4313531432
macOS: Use a custom mouse cursor that shows up well on both light and dark backgrounds
...
Fixes #359 . Also, update GLFW from upstream for retina cursor setting
support.
2018-07-07 10:43:30 +05:30
Kovid Goyal
5dd3243674
Update glfw from upstream
2018-06-22 10:21:51 +05:30
Kovid Goyal
93b1919a38
Update glfw from upstream, to allow kitty to react to Xft.dpi changes
2018-06-11 07:12:06 +05:30
Kovid Goyal
44b84ba295
Update glfw from upstream
2018-06-08 14:27:30 +05:30
Kovid Goyal
eecf80469e
Update glfw from upstream
...
Adds glfwpostemptyevent not working fix to wayland backend as well
2018-06-08 09:14:14 +05:30
Kovid Goyal
dd085a9297
Update glfw from upstream
...
Fixes https://github.com/glfw/glfw/issues/1281
2018-06-07 21:46:01 +05:30
Kovid Goyal
709d19119d
Update bundled glfw
2018-05-20 08:03:58 +05:30
Kovid Goyal
238508fc0a
Update glfw from upstream
...
Proper cross-platform fix for issue of mouse cursor not being restored
over un-focused windows.
2018-04-26 08:31:52 +05:30
Kovid Goyal
9edfafcac2
Update glfw
2018-03-31 12:21:37 +05:30
Kovid Goyal
caf9a12b34
Update glfw from upstream
...
libxkbcommon based keyboard handling now works (at least the basic
stuff, haven't tested compose/mapnotify etc.)
2018-03-31 12:21:36 +05:30
Kovid Goyal
d0f839bbd8
Fix audible bell not working under Wayland
2018-03-27 19:45:19 +05:30
Kovid Goyal
77d46630d7
Update bundled glfw
2018-02-08 09:15:40 +05:30
Kovid Goyal
6ad21fc98f
Update bundled glfw
2018-01-29 12:30:05 +05:30
Kovid Goyal
d43d6ab0a9
Update bundled glfw
2018-01-12 05:34:53 +05:30
Kovid Goyal
2f4f3e3331
Update bundled glfw
2017-12-20 09:07:06 +05:30
Kovid Goyal
a5078afd1e
Move the bell implementation into glfw
2017-12-01 12:16:13 +05:30
Kovid Goyal
32a6dd2aa1
Add a command line switch to set the name part of WM_CLASS independently
2017-12-01 12:16:13 +05:30
Kovid Goyal
9307486254
Initial import of glfw
2017-12-01 12:15:36 +05:30