kitty/glfw
Kovid Goyal e542cd8378
macOS: Fix a big where the color of a transparent titlebar was off when running in the release build versus the build from source. Also fix using a transparent titlebar causing the background opacity to be darkened.
There were two issues.

1) Setting window background color to a non-zero opacity causes
   darkening (essentially there were two layers of blending)

2) The titlebar background view could end up in the wrong position
   because it was a child of the content view rather than its super view

Fix both issues setting the window background to clear color and
moving the background view into the super view while making sure it is
positioned correctly using explicit constraints. Phew.
2025-09-28 21:24:00 +05:30
..
__init__.py
backend_utils.c
backend_utils.h
cocoa_displaylink.m ... 2024-09-27 12:28:43 +05:30
cocoa_init.m Cocoa: fix quick access terminal hide focus restore 2025-07-21 14:55:12 +05:30
cocoa_joystick.h
cocoa_joystick.m
cocoa_monitor.m Add some missing assertions 2025-08-16 07:38:54 +05:30
cocoa_platform.h Cocoa: fix quick access terminal hide focus restore 2025-07-21 14:55:12 +05:30
cocoa_window.m macOS: Fix a big where the color of a transparent titlebar was off when running in the release build versus the build from source. Also fix using a transparent titlebar causing the background opacity to be darkened. 2025-09-28 21:24:00 +05:30
context.c Revert 72272ab4fe 2024-06-02 19:24:00 +05:30
dbus_glfw.c Linux: Handle desktop settings portals that are so old they don't implement ReadOne 2025-05-08 15:22:42 +05:30
dbus_glfw.h Linux: Handle desktop settings portals that are so old they don't implement ReadOne 2025-05-08 15:22:42 +05:30
egl_context.c Fallback to eglGetDisplay() when eglGetPlatformDisplayEXT() returns EGL_NO_DISPLAY 2025-08-16 08:13:40 +05:30
egl_context.h
glfw.py Quick access terminal: Allow toggling the window to full screen and map using the standard kitty toggle_fullscreen shortcut 2025-05-12 15:20:48 +05:30
glfw3.h macOS: When toggling in the quick access terminal move it to the currently active screen 2025-09-22 20:04:42 +05:30
glx_context.c Add some missing assertions 2025-08-16 07:38:54 +05:30
glx_context.h
ibus_glfw.c Linux: Handle desktop settings portals that are so old they don't implement ReadOne 2025-05-08 15:22:42 +05:30
ibus_glfw.h
init.c Wire up clipboard lost events 2025-03-12 09:26:36 +05:30
input.c Work on keyboard grabbing functionality 2025-05-18 11:37:11 +05:30
internal.h macOS: When toggling in the quick access terminal move it to the currently active screen 2025-09-22 20:04:42 +05:30
kwin-blur-v1.xml
linux_desktop_settings.c ... 2025-05-08 15:30:09 +05:30
linux_desktop_settings.h Function to get the current system color theme 2024-11-07 12:47:06 +05:30
linux_joystick.c
linux_joystick.h
linux_notify.c Linux: Handle desktop settings portals that are so old they don't implement ReadOne 2025-05-08 15:22:42 +05:30
linux_notify.h Cleanup DBUS send notification API 2024-07-26 23:57:36 +05:30
main_loop.h
mappings.h
memfd.h
monitor.c Improve handling of output names 2025-05-13 15:29:37 +05:30
monotonic.c
nsgl_context.h
nsgl_context.m Move preservation of OpenGL context into glfw 2025-09-05 15:29:06 +05:30
null_init.c
null_joystick.c
null_joystick.h
null_monitor.c
null_platform.h
null_window.c
osmesa_context.c Add some missing assertions 2025-08-16 07:38:54 +05:30
osmesa_context.h
posix_thread.c
posix_thread.h
source-info.json Bind the wayland color manager interface 2025-07-31 14:37:42 +05:30
vulkan.c
window.c macOS: When toggling in the quick access terminal move it to the currently active screen 2025-09-22 20:04:42 +05:30
wl_client_side_decorations.c DRYer 2025-09-16 08:18:42 +05:30
wl_client_side_decorations.h Wayland: Fix incorrect window size calculation when transitioning from fullscreen to non-fullscreen with client side decorations 2025-07-17 20:36:38 +05:30
wl_cursors.c
wl_cursors.h
wl_init.c Apparently gamma22 gives incorrect colors or at least colors different from rendering without color management. srgb transfer function gives expected colors. 2025-07-31 19:07:28 +05:30
wl_monitor.c Add some missing assertions 2025-08-16 07:38:54 +05:30
wl_platform.h Apparently gamma22 gives incorrect colors or at least colors different from rendering without color management. srgb transfer function gives expected colors. 2025-07-31 19:07:28 +05:30
wl_text_input.c Wayland: Fix infinite loop causing bad performance when using IME via fcitx5 due to a change in fcitx5 2024-04-28 11:30:48 +05:30
wl_text_input.h
wl_window.c macOS: When toggling in the quick access terminal move it to the currently active screen 2025-09-22 20:04:42 +05:30
wlr-layer-shell-unstable-v1.xml
x11_init.c More atoms 2025-05-02 12:20:54 +05:30
x11_monitor.c Add some missing assertions 2025-08-16 07:38:54 +05:30
x11_platform.h More atoms 2025-05-02 12:20:54 +05:30
x11_window.c macOS: When toggling in the quick access terminal move it to the currently active screen 2025-09-22 20:04:42 +05:30
xkb-compat-shim.h
xkb_glfw.c Make the debug logging functions consistent 2024-04-08 12:53:55 +05:30
xkb_glfw.h