| Commit message (Collapse) | Author | Age | Files | Lines |
| |\
| |
| | |
Fix crash with FindReplaceBar
|
| | | |
|
| | |
| |
| |
| | |
Also MIDIMessage
|
| |/ |
|
| | |
|
| |
|
|
|
| |
File handling APIs are typically considered part of I/O, and we did have most
`FileAccess` implementations in `core/io` already.
|
| |\
| |
| | |
Move FindReplaceBar out of CodeTextEditor
|
| | | |
|
| | | |
|
| |\ \
| |/
|/| |
Rename the `.shader` file extension to `.gdshader`
|
| | |
| |
| |
| |
| | |
This lets third-party software recognize Godot shaders more easily,
without relying on guesswork since the `.shader` extension is generic.
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| | |
This could occur when attempting to save project settings when
no scenes or scripts are open (which is common in a brand new project).
|
| |\ \
| | |
| | | |
Improve consistency in file order
|
| | | |
| | |
| | |
| | |
| | |
| | | |
consistency.
Fixes #37721.
|
| |/ / |
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
- Tweak the dialog messages to be more informative.
- The "Saved N modified resources" dialog is not a warning per se,
so make it more explicit.
|
| |\ \
| | |
| | | |
Highlight control flow keywords with a different color
|
| | | |
| | |
| | |
| | | |
This makes them easier to distinguish from other keywords.
|
| |\ \ \
| | | |
| | | | |
Improve the editor theme
|
| | |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The editor theme now makes use of rounded corners and less borders
to follow modern visual trends.
The default theme's colors were also tweaked to make the blue hue
more subtle (similar to the Arc theme, which was removed as a
consequence). The Alien theme was replaced by a Breeze Dark theme,
which should blend in well with the KDE theme.
|
| |/ /
| |
| |
| |
| |
| |
| |
| |
| | |
This makes it possible for external editors to pick up the changes.
Most modern editors should reload the file automatically,
but some older/lightweight editors may ask the user instead
(or only warn after trying to save in the external editor).
This closes #41283.
|
| |/ |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
-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.
|
| |\
| |
| | |
Split OS::execute into two methods
|
| | |
| |
| |
| |
| | |
1. execute(): Executes a command and returns the results.
2. create_process(): Creates a new process and returns the new process' id.
|
| |/ |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Happy new year to the wonderful Godot community!
2020 has been a tough year for most of us personally, but a good year for
Godot development nonetheless with a huge amount of work done towards Godot
4.0 and great improvements backported to the long-lived 3.2 branch.
We've had close to 400 contributors to engine code this year, authoring near
7,000 commit! (And that's only for the `master` branch and for the engine code,
there's a lot more when counting docs, demos and other first-party repos.)
Here's to a great year 2021 for all Godot users 🎆
|
| |
|
|
|
|
|
|
|
|
|
| |
EditorNode::get_viewport()
Fixes #44761, was a regression from #44524.
The PR passed CI because EditorNode::get_viewport() used to shadow Node::get_viewport()
(which was a bug in itself, fixed by #44524), so once it was renamed the existing code
relying on it fell back to the now available Node::get_viewport().
This might bite some thirdparty modules too.
|
| | |
|
| | |
|
| |
|
|
|
|
| |
Also renames:
- AcceptDialog add_cancel() to add_cancel_button()
- ConfirmationDiaglog get_cancel() to get_cancel_button()
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- ClassDoc added to GDScript and property reflection data were extracted
from parse tree
- GDScript comments are collected from tokenizer for documentation and
applied to the ClassDoc by the GDScript compiler
- private docs were excluded (name with underscore prefix and doesn't
have any doc comments)
- default values (of non exported vars), arguments are extraced from the
parser
- Integrated with GDScript 2.0 and new enums were added.
- merge conflicts fixed
|
| |\
| |
| | |
Shortcuts rework - fixed issues with input propagation and triggering of unwanted shortcuts.
|
| | |
| |
| |
| | |
unhandled_key_input changed to unhandled_button_input. Controls can set a 'shortcut_context' which they can then use to determine if their shortcuts should be triggered or not, based on if the viewport's focused GUI control is a child of their 'shortcut context'.
|
| |/
|
|
|
|
|
|
| |
use Text Server interface.
Implement interface mirroring.
Add TextLine and TextParagraph classes.
Handle UTF-16 input on macOS and Windows.
|
| |
|
|
|
|
| |
-Removed FuncRef, since Callable makes it obsolete
-Removed int_types.h as its obsolete in c++11+
-Changed color names code
|
| |
|
|
|
| |
-Using classes to call and a table
-For typed code (GDS or GDNative), can obtain functions to call prevalidated or ptr.
|
| | |
|
| | |
|
| |
|
|
| |
Bug introduced in #40746.
|
| |
|
|
|
|
| |
Follow-up to #40735.
Co-authored-by: Ignacio Etcheverry <ignalfonsore@gmail.com>
|
| |
|
|
| |
Fixes #13429.
|