godot/platform/linuxbsd
Matthew Munro (mam552) 0f5b448a9c Fix inconsistent window state on X11.
Fixes #66413.
DisplayServerX11 tracks some internal state about whether the window is
fullscreen, minimized, maximized or none. This commit queries the
display server when the window changes, so that this internal state can
be correctly updated.
2022-10-01 16:01:28 -06:00
..
export Update export dialog to handle many architectures 2022-07-29 10:24:58 -05:00
crash_handler_linuxbsd.cpp
crash_handler_linuxbsd.h
dbus-so_wrap.c [Linux] Load dbus libraries dynamically. 2022-07-29 11:19:19 +03:00
dbus-so_wrap.h [Linux] Load dbus libraries dynamically. 2022-07-29 11:19:19 +03:00
detect_prime_x11.cpp
detect_prime_x11.h Style: Cleanup header guards for consistency 2022-09-26 13:51:17 +02:00
detect.py ci: add Python static analysis check via mypy 2022-09-30 19:03:17 +07:00
display_server_x11.cpp Fix inconsistent window state on X11. 2022-10-01 16:01:28 -06:00
display_server_x11.h Fix MOUSE_MODE_CAPTURED not working correctly with popups 2022-09-07 19:31:57 +02:00
fontconfig-so_wrap.c [Linux] Replace fontconfig wrapper with a one generated from the older library version (2.12.6, Ubuntu 18.04 LTS). 2022-07-29 08:55:19 +03:00
fontconfig-so_wrap.h [Linux] Replace fontconfig wrapper with a one generated from the older library version (2.12.6, Ubuntu 18.04 LTS). 2022-07-29 08:55:19 +03:00
freedesktop_portal_desktop.cpp Add support for system dark mode (Linux) 2022-09-02 16:49:21 +02:00
freedesktop_portal_desktop.h Add support for system dark mode (Linux) 2022-09-02 16:49:21 +02:00
freedesktop_screensaver.cpp [Linux] Load dbus libraries dynamically. 2022-07-29 11:19:19 +03:00
freedesktop_screensaver.h [Linux] Load dbus libraries dynamically. 2022-07-29 11:19:19 +03:00
gl_manager_x11.cpp Fix typos with codespell 2022-09-30 14:23:36 +02:00
gl_manager_x11.h Re-enable per-pixel transparency support on Linux, macOS, and Windows (for Vulkan and OpenGL rendering drivers). 2022-09-03 19:16:03 +03:00
godot_linuxbsd.cpp
joypad_linux.cpp
joypad_linux.h
key_mapping_x11.cpp
key_mapping_x11.h
libudev-so_wrap.c
libudev-so_wrap.h
logo.png
os_linuxbsd.cpp Add get_distribution_name() and get_version() to OS 2022-09-16 11:17:36 +02:00
os_linuxbsd.h Add get_distribution_name() and get_version() to OS 2022-09-16 11:17:36 +02:00
pck_embed.ld
pck_embed.legacy.ld
platform_config.h
platform_linuxbsd_builders.py
README.md Improve platform-specific READMEs to add useful links 2022-08-25 17:50:53 +02:00
SCsub Add support for system dark mode (Linux) 2022-09-02 16:49:21 +02:00
speechd-so_wrap.c
speechd-so_wrap.h
tts_linux.cpp
tts_linux.h
vulkan_context_x11.cpp
vulkan_context_x11.h

Linux/*BSD platform port

This folder contains the C++ code for the Linux/*BSD platform port.

See also misc/dist/linux folder for additional files used by this platform.

Documentation

Artwork license

logo.png is derived from the Linux logo:

Permission to use and/or modify this image is granted provided you acknowledge me lewing@isc.tamu.edu and The GIMP if someone asks.