summaryrefslogtreecommitdiff
path: root/platform
AgeCommit message (Collapse)Author
2023-01-23Cleanup and unify keyboard input.bruvzg
- Unify keycode values (secondary label printed on a key), remove unused hardcoded Latin-1 codes. - Unify IME behaviour, add inline composition string display on Windows and X11. - Add key_label (localized label printed on a key) value to the key events, and allow mapping actions to the unshifted Unicode events. - Add support for physical keyboard (Bluetooth or Sidecar) handling on iOS. - Add support for media key handling on macOS. Co-authored-by: Raul Santos <raulsntos@gmail.com>
2023-01-23Convert en_GB spelling to en_US with codespellRémi Verschelde
2023-01-23Merge pull request #71848 from bruvzg/ios_glesRémi Verschelde
[iOS] Restore OpenGLES3 renderer support.
2023-01-23Merge pull request #71784 from PrecisionRender/fix-xbox-inputRémi Verschelde
Fix Xbox Series controller detected as 2 devices
2023-01-22[iOS] Restore OpenGLES3 renderer support.bruvzg
2023-01-21Merge pull request #71819 from Riteo/certified-musl-momentRémi Verschelde
Make PIE relocation detection glibc-only
2023-01-21Make PIE relocation detection glibc-onlyRiteo
Musl doesn't compile with it, and by looking online I think that this is a glibc only thing.
2023-01-21Merge pull request #71730 from reduz/fix-altgr-stuckRémi Verschelde
Fix AltGR getting stuck on Windows right Alt-Tab
2023-01-21Merge pull request #71220 from reduz/prevent-opening-windows-console-filesRémi Verschelde
Prevent opening Windows console files
2023-01-20Fix Xbox Series controller duplicate inputPrecisionRender
2023-01-20Merge pull request #71646 from Vilcrow/android-export-genname-checkRémi Verschelde
[Android export] Added validation of the project name when using $genname in the 'Unique Name' field.
2023-01-20Exclude atomic lib under FreeBSD using LLVMrobfram
2023-01-20[Android export] Added validation of the project name when using $genname in ↵S.V.I. Vilcrow
the 'Unique Name' field.
2023-01-20Fix AltGR getting stuck on Windows right alt-tabJuan Linietsky
Fixes #28511.
2023-01-20Merge pull request #71704 from akien-mga/web-editor-fix-download-zipRémi Verschelde
Web Editor: Fix callable binding for Download Zip menu item
2023-01-20Web Editor: Fix callable binding for Download Zip menu itemRémi Verschelde
Fixes #71702.
2023-01-20[macOS] Move `Wno-deprecated-declarations` to pragmas in the OpenGL related ↵bruvzg
files, update some deprecated code.
2023-01-19[GDExtension] Expose some low level functions and String operators.bruvzg
2023-01-19[Windows] Fix sub-window initial transparency and always-on-top state.bruvzg
2023-01-18Merge pull request #71599 from Faless/web/4.x_userfs_pathRémi Verschelde
[Web] User FS (user://) now correctly uses project name.
2023-01-18[Web] User FS (user://) now correctly uses project name.Fabio Alessandrelli
This allows multiple instances to co-exist in the same domain while keeping their user data separate (each in its own folder).
2023-01-18Merge pull request #71514 from akien-mga/os-unset_environmentRémi Verschelde
OS: Add `unset_environment`, better validate input
2023-01-17Improve DisplayServer message for video card drivers failureRémi Verschelde
And remove leftover duplicated message on Android.
2023-01-17Fix X11 input region size.bruvzg
2023-01-16Linux/BSD: Add LINUXBSD_ENABLED define for non X11-related checksRémi Verschelde
2023-01-16OS: Add `unset_environment`, better validate inputRémi Verschelde
Instead of returning an undocumented boolean error code, we do the validation checks that should ensure a successful result. Based on: - https://linux.die.net/man/3/setenv - https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-setenvironmentvariable
2023-01-16Add `WINDOW_FLAG_MOUSE_PASSTHROUGH` flag and enabled it for tooltips. Expose ↵bruvzg
`window_set_mouse_passthrough` to `Window`.
2023-01-16[Windows] Fix incorrect full-screen mode applied on start.bruvzg
2023-01-15Merge pull request #71437 from vaartis/linux-backtraceRémi Verschelde
Alter linux debug stacktraces handling to support more environments
2023-01-15Alter linux debug stacktraces handling to support more environmentsEkaterina Vaartis
- Use -gdwarf-4 to support both LLVM and GCC when calling addr2line - Subtract position-independant execuable relocation when passing the address to addr2line
2023-01-14Update all outdated online documentation linksYuri Sizov
2023-01-13Merge pull request #71325 from reduz/refactor-project-setting-overridesRémi Verschelde
Refactor ProjectSetting overrides
2023-01-13Merge pull request #63312 from bruvzg/one_clickRémi Verschelde
[Export] Add one-click deploy over SSH for the desktop exports.
2023-01-13Refactor ProjectSetting overridesJuan Linietsky
* Overrides no longer happen for set/get. * They must be checked with a new function: `ProjectSettings::get_setting_with_override()`. * GLOBAL_DEF/GLOBAL_GET updated to use this This change solves many problems: * General confusion about getting the actual or overriden setting. * Feature tags available after settings are loaded were being ignored, they are now considered. * Hacks required for the Project Settings editor to work. Fixes #64100. Fixes #64014. Fixes #61908.
2023-01-13[macOS] Avoid color flash on window creation and resizing.bruvzg
2023-01-13Merge pull request #71294 from gelvinp/macos_notarization_teamidRémi Verschelde
Require Apple Team ID when using notarytool
2023-01-12Require Apple Team ID when using notarytoolPatrick Gelvin
Adds a requirement that the Team ID is specified when notarizing with the new notarytool. Fixes #70307
2023-01-12Implement color flash avoidance for WindowsPedro J. Estébanez
2023-01-12Merge pull request #71269 from bruvzg/win_killRémi Verschelde
[Windows] Allow OS::kill method to terminate non-child processes.
2023-01-12Merge pull request #71231 from tom95/fix-android-manifest-hand-tracking-v2Rémi Verschelde
Fix writing value for hand-tracking V2.0 to AndroidManifest.xml
2023-01-12[Windows] Allow OS::kill method to terminate non-child processes.bruvzg
2023-01-12Merge pull request #70714 from Calinou/doc-os-stdinRémi Verschelde
Improve documentation for `OS.read_string_from_stdin()`
2023-01-11Improve documentation for `OS.read_string_from_stdin()`Hugo Locurcio
This makes it clearer that calls to this method are blocking. The unused method parameter was also removed.
2023-01-11Fix writing value for hand-tracking V2.0 to AndroidManifest.xmlTom Beckmann
2023-01-11Prevent opening Windows console filesJuan Linietsky
Fixes #20110.
2023-01-11[iOS Export] Check Xcode output and display errors if code signing, project ↵bruvzg
build or .ipa export failed.
2023-01-09Merge pull request #70626 from Faless/web/4.x_expose_force_fs_syncFabio Alessandrelli
[Web] Expose API to force file system sync.
2023-01-09Bump json5 from 1.0.1 to 1.0.2 in /platform/webdependabot[bot]
Bumps [json5](https://github.com/json5/json5) from 1.0.1 to 1.0.2. - [Release notes](https://github.com/json5/json5/releases) - [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md) - [Commits](https://github.com/json5/json5/compare/v1.0.1...v1.0.2) --- updated-dependencies: - dependency-name: json5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
2023-01-09iOS: Add new model identifiers for DPI metricsMarius Seufzer
Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>
2023-01-08Use BitField<> in core type masksJuan Linietsky
* All core types masks are now correctly marked as bitfields. * The enum hacks in MouseButtonMask and many other types are gone. This ensures that binders to other languages non C++ can actually implement type safe bitmasks. * Most bitmask operations replaced by functions in BitField<> * Key is still a problem because its enum and mask at the same time. While it kind of works in C++, this most likely can't be implemented safely in other languages and will have to be changed at some point. Mostly left as-is. * Documentation and API dump updated to reflect bitfields in core types.