Age | Commit message (Collapse) | Author |
|
(cherry picked from commit f249a9ce19e4d1bea28a5742e5c4e49f19e67c0d)
|
|
(cherry picked from commit 942f8b9858d428f9db35fec547ae868278fe2bbe)
|
|
(cherry picked from commit e6067a39b523d4c153f78e76f506ee12f2bf046f)
|
|
This quotes the executable name so that copying it always works
(even if the path contains spaces).
The command is also indented from the rest of the text and is
no longer single-quoted, as that can prevent the command from
running if the line is copied in its entirety (with the quotes).
(cherry picked from commit ddc9cc3e492861dff43617cecb24ae919e122455)
|
|
(cherry picked from commit 5d35c600d5e4d6fc553246407e766d600f5b774e)
|
|
Fixes #74339.
(cherry picked from commit b7ecb9584a1fc141d70140f6b0e573d870fa0dcb)
|
|
(cherry picked from commit ba995c6ea1aa7f7eaff4e5d6673c7d6a096011dc)
|
|
(cherry picked from commit 94355249c360be694bdb692f357dc017d742aee7)
|
|
|
|
[Input] Use BRACKET_ instead of BRACE_ for physical keys.
|
|
[Windows] Take initial flags into account when creating main window.
|
|
|
|
|
|
name in the error message.
|
|
Fixes #66605.
|
|
|
|
DisplayServerWindows: Update `last_focused_window` when the focused subwindow is deleted
|
|
Fortunately the location in the codebase was easy to find because there
was a FIXME comment.
|
|
subwindow is deleted
|
|
Extend special popup window handling to any non-popup child of a popup.
|
|
Fix confined mouse mode not updating on resize
|
|
Fixed a few godot engine 4 warnings on clang with Opengl and Windows …
|
|
|
|
* Only two texture import modes for low/high quality now:
* S3TC/BPTC
* ETC2/ASTC
* Makes sense given this is the general preferred and most compatible combination in most platforms.
* Removed lossy_quality from VRAM texture compression options. It was unused everywhere.
* Added a new "high_quality" option to texture import. When enabled, it uses BPTC/ASTC (BC7/ASTC4x4) instead of S3TC/ETC2 (DXT1-5/ETC2,ETCA).
* Changed MacOS export settings so required texture formats depend on the architecture selected.
This solves the following problems:
* Makes it simpler to import textures as high quality, without having to worry about the specific format used.
* As the editor can now run on platforms such as web, Mac OS with Apple Silicion and Android, it should no longer be assumed that S3TC/BPTC is available by default for it.
|
|
|
|
|
|
|
|
|
|
|
|
- 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>
|
|
Fix Xbox Series controller detected as 2 devices
|
|
Fix AltGR getting stuck on Windows right Alt-Tab
|
|
Prevent opening Windows console files
|
|
|
|
Fixes #28511.
|
|
|
|
OS: Add `unset_environment`, better validate input
|
|
And remove leftover duplicated message on Android.
|
|
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
|
|
`window_set_mouse_passthrough` to `Window`.
|
|
|
|
|
|
[Export] Add one-click deploy over SSH for the desktop exports.
|
|
|
|
|
|
Improve documentation for `OS.read_string_from_stdin()`
|
|
This makes it clearer that calls to this method are blocking.
The unused method parameter was also removed.
|
|
Fixes #20110.
|
|
|
|
* 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.
|