Age | Commit message (Collapse) | Author |
|
|
|
|
|
Add descriptive error message when trying to access a dir fails
|
|
Fix SafeNumeric::conditional_increment() for NO_THREADS
|
|
|
|
|
|
Fix Godot returned status code on unexpected error
|
|
SceneTree.quit(<exit_code>) should be used instead
|
|
|
|
Avoid copying vector in constructor of PathMD5
|
|
|
|
Prevent thread wait on itself for finish
|
|
|
|
|
|
Geometry2D::make_atlas Fail is passed invalid rect size
|
|
|
|
|
|
Fixed 'nonexistent action' errors spammed at startup on OSX
|
|
|
|
Thow errors if requesting an unexisting InputMap action.
Makes `Input.is_action_*` methods consistents with `Event.is_action_*` which already throw errors.
fixes #33303
|
|
Added Import Defaults Editor in Project Settings
|
|
Add support for numeric XML entities to XMLParser
|
|
Fix some inconsistent ISO-639 language codes
|
|
-Change importer defaults in project settings.
-Ability to change them or reset them.
|
|
It's the only enum in math_defs.h not bound, and it's used by Plane.
|
|
Input: Swap events for ui_redo to favor Shift+Ctrl+Z over Ctrl+Y
|
|
|
|
That's the most common one we've been using for the general editor, and while the script editor
also supports Ctrl+Y, it should have lower priority.
In theory this code should make both be supported the same but for some reason the general editor
only seems to use the first entry (the script editor does support both).
|
|
Don't allow negative values for `OS.delay_usec()`/`OS.delay_msec()`
|
|
And fix various bogus bindings following previous PRs.
|
|
And fix increment in `CowData` not being conditional anymore after the recent changes.
Co-authored-by: Hein-Pieter van Braam-Stewart <hp@tmm.cx>
|
|
This closes #46190.
|
|
And also adds tmz (Central Atlas Tamazight) as a language
|
|
Move tablet driver API from OS to DisplayServer
|
|
Modernize atomics (and fix `volatile`)
|
|
- Based on C++11's `atomic`
- Reworked `SafeRefCount` (based on the rewrite by @hpvb)
- Replaced free atomic functions by the new `SafeNumeric<T>`
- Replaced wrong cases of `volatile bool` by the new `SafeFlag`
- Platform-specific implementations no longer needed
Co-authored-by: Hein-Pieter van Braam-Stewart <hp@tmm.cx>
|
|
This removes hardcoded actions from things like LineEdit and TextEdit.
Previously, things like copy, paste, etc were all hardcoded to Ctrl+C, Ctrl+V, etc. They could not be changed. This allows the possibility of them being changed, by making them use the action map. This has the added benefit of greatly simplifying the input handling logic in those controls. The logic which was previously in a huge and hard to follow switch statement has been extracted to individual methods.
|
|
This adds the ability to add overrides for built-in actions (i.e. ui_*) in the editor. Also added a number of additional built-in actions for various text-related actions, gui-generic actions (like copy and paste) and graph-related actions (duplicate nodes), etc. Moved the definition of input actions to input_map, rather than in project_settings so the editor can make use of these actions as well.
|
|
|
|
|
|
-Advanced Settings toggle also hides advanced properties when disabled
-Simplified Advanced Bar (errors were just plain redundant)
-Reorganized rendering quality settings.
-Reorganized miscelaneous settings for clean up.
|
|
|
|
|
|
EricEzaM/PR/fix-action-false-positives-and-allow-checking-exact-matches
Allow checking for exact matches with Action events.
|
|
* Add support for decimal numeric entities to String::xml_unescape
* Add more error checks to String::xml_unescape
* Refactor XMLParser to use String::xml_unescape instead of an internal
implementation
|
|
|
|
Expose a `File.flush()` method to scripting
|
|
This can be used to ensure a file has its contents saved
even if the project crashes or is killed by the user
(among other use cases).
See discussion in #29075.
|
|
-Allows for more theme freedom
-Allows for entirely B&W themes.
|
|
-Added a new method in Resource: reset_state , used for reloading the same resource from disk
-Added a new cache mode "replace" in ResourceLoader, which reuses existing loaded sub-resources but resets their data from disk (or replaces them if they chaged type)
-Because the correct sub-resource paths are always loaded now, this fixes bugs with subresource folding or subresource ordering when saving.
|