kitty/glfw
Kovid Goyal 6f40b8d0a1
Simplify Wayland cursor theme handling
Now themes are loaded once per scale and stored centrally not per
window. They are not unloaded till application shutdown. Since there
is unlikely to be more than two or three scales this is not a big waste
of resources. Since cursor lifetime is tied to theme lifetime and cursors
are stored per window, destroying a theme requires destroying all
cursors win all windows referring to that theme, which is too much work.

Should hopefully fix #2810
2020-07-25 15:36:46 +05:30
..
__init__.py Add type checking for glfw module as well 2020-03-06 07:59:55 +05:30
backend_utils.c Ensure valid UTF-8 when cutting string 2020-05-23 13:59:23 +02:00
backend_utils.h Ensure valid UTF-8 when cutting string 2020-05-23 13:59:23 +02:00
cocoa_init.m GLFW: Make joystick platform code init on demand 2020-07-23 23:56:30 +02:00
cocoa_joystick.h GLFW: Make joystick platform code init on demand 2020-07-23 23:56:30 +02:00
cocoa_joystick.m GLFW: Cocoa: Support some sim page joystick elements 2020-07-24 11:28:53 +02:00
cocoa_monitor.m GLFW: Cocoa: Fix potential leak of CFNumber object 2020-07-24 10:59:04 +02:00
cocoa_platform.h Remove EGL and OSMesa struct member macros 2020-06-26 12:51:11 +02:00
cocoa_window.m GLFW: Move management of shared state to shared code 2020-07-16 23:54:16 +02:00
context.c Wayland: Apply the same framebuffer selection optimisation 2020-06-09 21:59:25 +05:30
dbus_glfw.c Use datatype monotonic_t instead of double to keep track of time 2019-09-25 17:43:11 +02:00
dbus_glfw.h Update the GLFW version number from 3.3 to 3.4 2019-08-02 11:00:16 -05:00
egl_context.c EGL: Add support for EGL_ANGLE_platform_angle 2020-06-30 00:34:32 +02:00
egl_context.h EGL: Add support for EGL_ANGLE_platform_angle 2020-06-30 00:34:32 +02:00
glfw3.h Revert "Linux: Fix slow startup on some systems caused by GLFW searching for joysticks. Since kitty does not use joysticks, disable joystick support." 2020-07-23 23:56:21 +02:00
glfw.py Wayland: Abort on fatal error should bypass quit confirmation 2020-06-03 14:39:27 +05:30
glx_context.c X11: Further reduce startup time 2020-06-09 20:18:07 +05:30
glx_context.h X11: Further reduce startup time 2020-06-09 20:18:07 +05:30
ibus_glfw.c Rename all uses of 'scancode' to 'native_key' where relevant 2019-10-16 02:25:20 +02:00
ibus_glfw.h Extract key event data to struct 2019-09-24 19:15:35 +02:00
init.c GLFW: Make joystick platform code init on demand 2020-07-23 23:56:30 +02:00
input.c GLFW: Make joystick platform code init on demand 2020-07-23 23:56:30 +02:00
internal.h GLFW: Make joystick platform code init on demand 2020-07-23 23:56:30 +02:00
linux_joystick.c GLFW: Cleanup 2020-07-23 23:56:32 +02:00
linux_joystick.h GLFW: Make joystick platform code init on demand 2020-07-23 23:56:30 +02:00
linux_notify.c Build glfw with all warnings enabled 2019-07-01 10:42:07 +05:30
linux_notify.h Set a default action name on the dbus notification 2019-02-03 13:53:26 +05:30
main_loop.h Use datatype monotonic_t instead of double to keep track of time 2019-09-25 17:43:11 +02:00
mappings.h Update the GLFW version number from 3.3 to 3.4 2019-08-02 11:00:16 -05:00
memfd.h Convert some tabs to spaces 2019-02-02 22:08:32 +01:00
monitor.c Fix comparison of video modes of equal area 2019-09-08 09:12:39 +05:30
monotonic.c Fix #2187 2019-12-08 22:37:47 +05:30
nsgl_context.h Reduce difference to GLFW upstream 2019-11-23 13:19:06 +01:00
nsgl_context.m NSGL: Fix disabling of Retina resolution 2019-12-15 20:54:21 +05:30
null_init.c Null: Make platform more conformant 2020-06-05 00:27:47 +02:00
null_joystick.c GLFW: Make joystick platform code init on demand 2020-07-23 23:56:30 +02:00
null_joystick.h Update the GLFW version number from 3.3 to 3.4 2019-08-02 11:00:16 -05:00
null_monitor.c GLFW: Null: Fix typos in workarea retrieval 2020-07-16 20:01:57 +02:00
null_platform.h Remove EGL and OSMesa struct member macros 2020-06-26 12:51:11 +02:00
null_window.c GLFW: Add support for mouse input transparency 2020-07-16 22:25:12 +02:00
osmesa_context.c Update the GLFW version number from 3.3 to 3.4 2019-08-02 11:00:16 -05:00
osmesa_context.h Remove EGL and OSMesa struct member macros 2020-06-26 12:51:11 +02:00
posix_thread.c Update the GLFW version number from 3.3 to 3.4 2019-08-02 11:00:16 -05:00
posix_thread.h Fix bool indentation 2019-08-30 15:32:20 +02:00
source-info.json cleanup for wayland hidpi cursors merge 2020-06-01 21:14:56 +05:30
vulkan.c Cocoa: Add fully dynamic loading of Vulkan loader 2020-01-17 14:18:28 +01:00
window.c GLFW: Move mouse passthrough before window showing 2020-07-17 00:07:36 +02:00
wl_cursors.c Simplify Wayland cursor theme handling 2020-07-25 15:36:46 +05:30
wl_cursors.h Simplify Wayland cursor theme handling 2020-07-25 15:36:46 +05:30
wl_init.c Simplify Wayland cursor theme handling 2020-07-25 15:36:46 +05:30
wl_monitor.c Add feature available/implemented errors 2020-06-04 13:55:52 +02:00
wl_platform.h Simplify Wayland cursor theme handling 2020-07-25 15:36:46 +05:30
wl_window.c Simplify Wayland cursor theme handling 2020-07-25 15:36:46 +05:30
x11_init.c GLFW: Make joystick platform code init on demand 2020-07-23 23:56:30 +02:00
x11_monitor.c Fix typos 2020-06-23 16:35:13 +02:00
x11_platform.h GLFW: X11: Include X Shape extension headers 2020-07-16 23:50:26 +02:00
x11_window.c GLFW: X11: Fix joystick detection before joystick init 2020-07-23 23:57:03 +02:00
xkb_glfw.c Simplify code a bit 2020-07-07 09:44:51 +05:30
xkb_glfw.h Rename all uses of 'scancode' to 'native_key' where relevant 2019-10-16 02:25:20 +02:00