Commit graph

7433 commits

Author SHA1 Message Date
Thaddeus Crews
4cfda984ed
Merge pull request #114525 from bruvzg/icon_free
[Windows] Fix icon leak.
2026-01-05 10:18:01 -06:00
Rémi Verschelde
1c5bd2d341
Merge pull request #114574 from deralmas/monitor_what
Wayland: Track popup menu mouse mask properly
2026-01-05 11:45:26 +01:00
Rémi Verschelde
8dcf5b4eaf
Merge pull request #114537 from bruvzg/gradle_us
[Android/Gradle] Do not ignore asset folders starting with `_`.
2026-01-04 23:51:55 +01:00
Riteo Siuga
33a48f1387 Wayland: Track popup menu mouse mask properly
We were updating `last_mouse_monitor_mask` only if there were popup
menus open, which is obviously wrong.
2026-01-03 21:48:18 +01:00
Rémi Verschelde
a60390c0ee
Merge pull request #114384 from syntaxerror247/android-export-stuff
Misc Android export fixes
2026-01-02 23:48:01 +01:00
Pāvels Nadtočajevs
f10b71ff56
[Android/Gradle] Do not ignore asset folders starting with _. 2026-01-02 22:08:24 +02:00
Pāvels Nadtočajevs
a45074e692
[Windows] Fix icon leak. 2026-01-02 19:37:03 +02:00
Anish Kumar
f4d28f655e Update Android export filename to match the export format
Co-Authored-By: David Snopek <191561+dsnopek@users.noreply.github.com>
2026-01-02 14:22:59 +05:30
Rémi Verschelde
c1e1314560
Merge pull request #114495 from bruvzg/mac_w_ord
[macOS] Fix non-focusable window order.
2026-01-01 16:48:03 +01:00
Rémi Verschelde
16975f5c24
Merge pull request #114465 from m4gr3d/fix_editor_hybrid_app_support_detection
[Android editor] Restrict Android editor support for hybrid app projects to XR devices
2026-01-01 16:47:59 +01:00
Rémi Verschelde
d45718ecb4
Merge pull request #114334 from Nintorch/android-fix-joypad-fingerprints
Fix Android fingerprint scanners being recognized as joypads
2026-01-01 16:47:09 +01:00
Pāvels Nadtočajevs
898e29971b
[macOS] Fix non-focusable window order. 2026-01-01 13:05:42 +02:00
Adam Scott
263589497b
Add non-public {Line,Text}Edit::_set_text()
- [Web] Fix "Enter" not triggering LineEdit submits.

Co-authored-by: Marwen Azouzi <marwen.azouzi@datadoghq.com>
2026-01-01 12:00:52 +01:00
Fredia Huya-Kouadio
185a4abcb5 Fix hybrid app support detection for the Android editor 2025-12-31 19:17:56 -08:00
Fredia Huya-Kouadio
be24804e1a Trigger save of the RD pipeline cache on application pause 2025-12-30 19:25:29 -08:00
Anish Kumar
a797a2f5f7 Only attempt install when export format is APK 2025-12-28 05:20:04 +05:30
Anish Kumar
614e35f04b Fix AAB file not copied to export path 2025-12-28 03:54:21 +05:30
Nintorch
66e357f29a Joypads: ignore Android fingerprint scanners
Fix Android fingerprint scanners being detected as joypads
2025-12-26 23:28:47 +05:00
Rémi Verschelde
1be9fd7d50
Merge pull request #113537 from Chestnut45/x11-input-fix
X11: Fix input delay regression
2025-12-19 11:53:10 +01:00
Pāvels Nadtočajevs
d76be3e522
[macOS] Move system theme properties to the DisplayServerMacOSBase. 2025-12-19 12:17:11 +02:00
Rémi Verschelde
cd157234b1
Re-Merge pull request #110192 from bruvzg/ios_soc_list
[iOS] Add device SOC list, update DPI list.

First merge attempt was out of sync with the PR.
2025-12-18 23:30:17 +01:00
Rémi Verschelde
c5247f68a4
Merge pull request #108596 from bruvzg/mac_menu_autoen
[macOS] Fix disabling native menu items in system menus.
2025-12-18 23:29:20 +01:00
Chestnut45
3be85a8614 Lower timeout in X11 event thread to fix input delay issue 2025-12-18 15:01:48 -04:00
Pāvels Nadtočajevs
bb22b0eece
[iOS] Update device SOC list and DPI list. 2025-12-18 16:30:14 +02:00
Pāvels Nadtočajevs
b1d8bf32ee
[macOS] Fix disabling native menu items in system menus. 2025-12-18 16:19:27 +02:00
Pāvels Nadtočajevs
649f401479
Adds null and range checks to DisplayServerMacOSBase::clipboard_get(). 2025-12-18 16:16:16 +02:00
Rémi Verschelde
6e70db94bc
Merge pull request #113645 from bruvzg/mac_ios_escape
[macOS/iOS] Escape .plist strings on export.
2025-12-18 14:24:10 +01:00
Rémi Verschelde
c3ea15b1b7
Merge pull request #112236 from bruvzg/mac_mouse_act
[macOS/Embedded] Release/recapture mouse on window focus change and exit.
2025-12-18 14:23:27 +01:00
Rémi Verschelde
b72679bcc5
Merge pull request #112116 from bruvzg/sep_res_templ
[Windows] Use separate resource files for export templates.
2025-12-18 14:23:21 +01:00
Rémi Verschelde
bb07fd927f
Merge pull request #110375 from bruvzg/win_fs_exp
[Windows] Expand full screen border in the direction with no adjacent display, or display with min refresh rate difference.
2025-12-18 14:23:15 +01:00
Rémi Verschelde
047a7c5aa5
Merge pull request #110192 from bruvzg/ios_soc_list
[iOS] Add device SOC list, update DPI list.
2025-12-18 14:23:02 +01:00
Rémi Verschelde
22fac0ef50
Merge pull request #109138 from bruvzg/mac_menu_sys_tr
[macOS] Add option for renaming system menus.
2025-12-18 14:22:54 +01:00
bruvzg
9ebe07e280
[Windows] Expand full screen border in the direction with no adjacent display, or display with min refresh rate difference. 2025-12-18 08:59:28 +02:00
Pāvels Nadtočajevs
4fc07a8edb
[macOS] Add option for renaming system menus. 2025-12-18 08:40:14 +02:00
Hugo Locurcio
683f0c0714 Add a Swappy installation script for easier Android builds
Run `python misc/scripts/install_swappy_android.py` and Swappy
libraries will automatically be installed to the correct location.

Run the script again when needed to update to the latest version.
2025-12-18 02:24:38 +01:00
Rémi Verschelde
0509500a9f
Merge pull request #114081 from deralmas/thirdparty/libdecor/0.2.5
libdecor: Regenerate dynamic wrapper
2025-12-17 13:58:46 +01:00
Dery Almas
bea572fc00 libdecor: Regenerate dynamic wrapper 2025-12-17 13:17:14 +01:00
Riteo
0e21840973 Wayland: Add environment variable to disable libdecor loading
Libdecor has some quirks and depending on the setup it might be useful
to switch to the xdg-shell branch. Recompiling the whole engine without
libdecor is not an acceptable way to do that.
2025-12-16 19:12:49 +01:00
Rémi Verschelde
3e2f769ddf
Merge pull request #113947 from deralmas/wl-misc-fixes/cleanup-forgor
Wayland: Add missing destroy calls for text input and tablet
2025-12-16 11:26:53 +01:00
Rémi Verschelde
d84a8a63fa
Merge pull request #113946 from deralmas/wl-misc-fixes/mfw-mutating-a-copy
Wayland: Fix accidental copy during global remove
2025-12-16 11:26:47 +01:00
Rémi Verschelde
5d5db072f3
Merge pull request #113656 from deralmas/gray-goo-scenario
Wayland: Work around window scale ambiguity
2025-12-16 11:26:42 +01:00
Rémi Verschelde
61b5f80a50
Merge pull request #113256 from deralmas/wl-keyboard-stuff
Wayland: Misc keyboard touchups
2025-12-16 11:26:31 +01:00
Thaddeus Crews
233a00c474
Merge pull request #113968 from akien-mga/sdl-3.2.28
sdl: Update to 3.2.28
2025-12-15 17:40:50 -06:00
Thaddeus Crews
5311b5e4d0
Merge pull request #113878 from m4gr3d/fix_obb_dir_access
Fix storage scope for the obb directory
2025-12-15 08:01:14 -06:00
Thaddeus Crews
206f1b5a7c
Merge pull request #113977 from deralmas/wl-misc-fixes/shhhhh
Wayland: Silence `window_get_wl_surface` on invalid window
2025-12-15 08:01:05 -06:00
Thaddeus Crews
eacf3109d7
Merge pull request #113969 from m4gr3d/dispatch_permissions_result_on_render_thread
Ensure that the permission requests results are dispatched on the render thread
2025-12-15 08:01:03 -06:00
Thaddeus Crews
6f33ef8c0e
Merge pull request #113966 from bruvzg/mac_exp_no_emb
[macOS] Disable window embedding code in export templates.
2025-12-15 08:01:00 -06:00
Thaddeus Crews
7ee6a0bbca
Merge pull request #113837 from bruvzg/wl_ptol
[Wayland] Implement `keyboard_get_label_from_physical`
2025-12-15 08:01:00 -06:00
Dery Almas
874dd28d66 Wayland: Silence window_get_wl_surface on invalid window
Makes it more consistent with the rest of the `WaylandThread` methods
(so that we can silently check for the window's existence).

Fixes errors when trying to capture the pointer when no surface has been
pointed yet (its logic assumed that this method was silent).

We double-check everywhere anyway but I added it in some places where we
can't either guarantee that it'll check (to avoid segfaults) or that
would be useful to report directly.
2025-12-13 10:10:29 +01:00
Rémi Verschelde
a5452ce8c5
sdl: Update to 3.2.28 2025-12-13 00:04:56 +01:00