2135cb1707
Merge pull request #103749 from Rindbee/fix-cannot-input-after-restarting-the-input-method-on-x11
...
Fix cannot input Chinese after restarting the input method on X11
2025-11-19 11:03:58 -06:00
281c74550a
Make utterance_id 64-bit.
2025-11-07 10:21:20 +02:00
48575336e8
X11: Fix minimize/maximize buttons can't be hidden
2025-10-29 19:37:23 +08:00
685fa3281c
Merge pull request #111580 from timothyqiu/x11-fullscreen
...
X11: Fix fullscreen exit behavior
2025-10-27 10:01:52 -05:00
cf21565c77
[X11] Fix keyboard_get_label_from_physical errors when used on key without label.
2025-10-18 19:25:55 +03:00
66e5bce653
X11: Fix memory leak in screen_get_refresh_rate
2025-10-14 20:30:05 +08:00
0f81e8c7fe
X11: Fix fullscreen exit behavior
2025-10-13 15:03:13 +08:00
7680190768
Revert "Fix the sliding window problem in linux occur due to reparenting of the window during the decoration via tracking the parent of the window"
...
This reverts commit 932afc3bf5 .
2025-10-13 15:03:13 +08:00
4ea49aecaf
Merge pull request #110990 from timothyqiu/x11-min-max
...
X11: Fix minimization of maximized windows
2025-10-10 10:26:02 -05:00
0a584250ae
Fix: Libgodot build on Linux.
2025-10-10 04:31:14 -05:00
5935a32e32
Core: Cleanup headers in core/config
...
- `MainLoop` now forward-declared in `OS`
2025-10-06 09:20:56 -05:00
d1d28c0bcf
Merge pull request #111223 from Ivorforce/remove-iterator-include
...
Replace `std::size` usage with `std_size` to avoid `<iterator>` include.
2025-10-06 09:06:49 -05:00
ead282ff13
Remove file_access.h and script_backtrace.h includes from logger.h.
2025-10-05 17:49:23 +09:00
1db0a60dc0
Replace std::size usage with std_size to avoid <iterator> include.
2025-10-05 00:26:11 +02:00
3d1c9fd5de
Move server files into their subfolders
2025-09-30 19:39:39 -07:00
12f8c78231
X11: Fix minimization of maximized windows
2025-09-28 12:19:54 +08:00
05dae23f18
Remove dependency of variant.h in print_string.h
...
Co-authored-by: Lukas Tenbrink <lukas.tenbrink@gmail.com >
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com >
2025-09-19 14:57:36 +08:00
1b697aff38
X11 input: prevent non-printable keys from producing empty Strings
2025-09-18 06:56:22 +03:00
94b5658cd2
Merge pull request #106798 from gelvinp/avoid_xcb_crash
...
Workaround X11 crash issue
2025-09-16 09:48:55 -05:00
0edb6bd4a0
[Linux/BSD] Initialize DBus only once.
2025-08-22 09:26:11 +03:00
93cd0a136f
Add keypad codes to the keysym unicode map #74578
2025-07-18 14:30:28 -07:00
9051b546c6
X11: Fix memory leak when using window embedding
2025-06-28 22:50:51 +08:00
0b3496fb4f
Add support for SDL3 joystick input driver
...
Made possible by EIREXE, xsellier and the SDL team.
This commit includes statically linked SDL3 for Windows, Linux and macOS.
The vendored copy of SDL3 was setup to only build the required subsystems
for gamepad/joystick support, with some patches to be able to make it as
minimal as possible and reduce the impact on binary size and code size.
Co-authored-by: Álex Román Núñez <eirexe123@gmail.com >
Co-authored-by: Xavier Sellier <xsellier@gmail.com >
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com >
2025-06-25 01:28:50 +02:00
c596d93478
Merge pull request #106175 from akien-mga/linux-build-no-dbus
...
Linux: Fix build with `dbus=no` or `threads=no`
2025-06-09 00:44:12 +02:00
2d93e004b9
Cleanup and unify DisplayServer screen methods and documentation.
2025-06-02 08:03:48 +03:00
6228c7c762
Merge pull request #105451 from bruvzg/x11_splash
...
Fix X11 boot splash scaling.
2025-05-28 09:47:42 -05:00
6842a5861b
Workaround X11 crash issue
2025-05-25 08:07:24 -07:00
a12503b88c
[X11] Fix GL init memory leak when transparency is enabled.
2025-05-13 13:20:02 +03:00
e9e8ddc5be
Linux: Fix build with dbus=no or threads=no
2025-05-09 15:26:13 +02:00
01fc9aee6c
Core: Modernize C headers with C++ equivalents
2025-05-02 08:23:01 -05:00
ad40939b6f
Core: Replace C math headers with C++ equivalents
...
- Minor restructuring to ensure `math_funcs.h` is the central point for math functions
2025-04-16 15:49:02 -05:00
5ddaaa93e6
Fix X11 boot splash scaling.
2025-04-16 10:45:43 +03:00
0d267e7b1e
Core: Add dedicated BitField template
2025-04-11 11:53:26 -05:00
0497522933
Change DisplayServerMacOS from GDCLASS to GDSOFTCLASS. Add GDSOFTCLASS to other display servers.
2025-04-10 09:18:58 +03:00
7a6c3b309f
Merge pull request #105130 from bruvzg/uri_fix_plus
...
Add uri_file_decode to handle + in file names.
2025-04-09 18:11:56 -05:00
e6a61b1ecc
Merge pull request #76829 from bruvzg/ac_kit_direct
...
Implement screen reader support using AccessKit library.
2025-04-08 12:32:47 -05:00
4310cb82b8
AccessKit integration for macOS, Linux, and Windows.
2025-04-08 20:25:47 +03:00
9abe2e5294
Add uri_file_decode to handle + in file names.
2025-04-07 23:49:17 +03:00
f37fb49739
Add separate minimize_disabled and maximize_disabled window flags.
2025-04-07 18:58:11 +03:00
52009b52d2
Detect KDE/LXQt and swap OK/Cancel buttons to Windows style.
2025-04-03 12:47:11 +03:00
4f4031a675
Replace size() == 0 with is_empty().
2025-04-02 19:18:43 +08:00
4638ade13f
Enable TTS on demand, instead of fully disabling it when project setting is not set.
2025-04-01 15:24:46 +03:00
23129a66ed
Replace append_utfx with direct String::utfx
2025-03-30 19:56:38 +02:00
ffa6ef220b
Use append_ instead of parse_ for String methods.
2025-03-27 17:51:02 +01:00
f09ee0171a
Style: Begin integrating simple .clangd fixes
2025-03-22 13:24:35 -05:00
f6891b0305
[DisplayServer] Decouple show_window(MAIN_WINDOW_ID) from DisplayServer constructor, update project manager size/position after DS init.
2025-03-19 11:23:04 +02:00
49fcd4ce46
Merge pull request #101546 from bruvzg/portal_color_picker
...
[Linux] Implement native color picker.
2025-03-17 10:52:29 -05:00
18f6c33d72
[DisplayServer] Implement get_accent_color on Linux.
2025-03-14 09:05:03 +02:00
456261cd7e
Fix cannot input Chinese after restarting the input method on X11
...
Register a callback via `XRegisterIMInstantiateCallback()` to detect
whether the input method is available again.
2025-03-10 17:18:02 +08:00
fe38504aa0
[X11] Fix native dialog parent selection condition.
2025-03-08 16:28:25 +02:00