Age | Commit message (Collapse) | Author |
|
Add PropertyInfo overload for GLOBAL_DEF
|
|
As many open source projects have started doing it, we're removing the
current year from the copyright notice, so that we don't need to bump
it every year.
It seems like only the first year of publication is technically
relevant for copyright notices, and even that seems to be something
that many companies stopped listing altogether (in a version controlled
codebase, the commits are a much better source of date of publication
than a hardcoded copyright statement).
We also now list Godot Engine contributors first as we're collectively
the current maintainers of the project, and we clarify that the
"exclusive" copyright of the co-founders covers the timespan before
opensourcing (their further contributions are included as part of Godot
Engine contributors).
Also fixed "cf." Frenchism - it's meant as "refer to / see".
|
|
Improve `window_set_current_screen` and fix secondary window initial mode and positions.
|
|
|
|
and positions.
|
|
|
|
Scale MSDF font outline with the font size and MSDF source size to match dynamic font behavior.
|
|
Include the follow-viewport-transform into CanvasLayer transform calculations
|
|
The following-viewport-transform was missing from several calculations
|
|
dynamic font behavior.
|
|
Calinou/viewport-transparent-background-rename-project-setting
Move transparent background project setting to a subsection
|
|
This prevents the project setting from being located directly within
a root category, which is confusing from an UX perspective in the
project settings editor.
|
|
Fix missing check if shortcut event is handled for Control-nodes
|
|
|
|
Control-nodes without a shortcut-context were missing a check if
the event was handled, so that a single shortcut-event was passed to
multiple Control-nodes.
|
|
Rename all gdnative occurences to gdextension
|
|
Non-exhaustive list of case-sensitive renames:
GDExtension -> GDNative
GDNATIVE -> GDEXTENSION
gdextension -> gdnative
ExtensionExtension ->Extension (for where there was GDNativeExtension)
EXTENSION_EXTENSION ->EXTENSION (for where there was GDNATIVE_EXTENSION)
gdnlib -> gdextension
gdn_interface -> gde_interface
gdni -> gde_interface
|
|
|
|
|
|
`window_get_position_with_decorations`.
|
|
|
|
|
|
Added option to `get_path_to()` to get the shortest path considering unique name
|
|
Calinou/projectsettings-vrs-texture-allow-more-formats
Allow all lossless image formats to be used for VRS texture project setting
|
|
Fix Viewport root order after Node2D raise
|
|
|
|
Viewport cancels existing tooltip when window looses focus
|
|
fixes #68197
when NOTIFICATION_WM_WINDOW_FOCUS_OUT is recieved by a viewport it will now call
_gui_cancel_tooltip() to avoid it hanging around after the mouse events stop
coming in
|
|
Make `Node.print_orphan_nodes()` static
|
|
Update "Parent node is busy" errors to use `Callable.call_deferred()`
|
|
Also fixes outdated method names in the messages.
|
|
Previously the Viewport didn't initialize its canvas transform in the
RenderingServer.
|
|
Decompress each body chunk over multiple iterations, this causes more
reallocations, but it ensures decompression will not fail no matter the
compression ratio.
|
|
|
|
WebP can also be lossy, but the class reference now warns about the
requirement to use a lossless format for the VRS texture to work correctly.
|
|
|
|
Remove more instances of 'instance' being used as a verb
|
|
|
|
|
|
`SceneTree` Fix storing removed nodes to be skipped by the group calls
|
|
Strip ERR_FAIL from `Node.remove_from_group()`
|
|
|
|
Fix Windowfocus on resizing
|
|
|
|
Also simplifies group check removing unnecessary `!data.grouped.has`
|
|
|
|
Allow canceling Drag and Drop with the Escape-Key
|
|
This patch implements the functionality to cancel Drag and Drop
by using the escape key or more general, the ui_cancel action.
Since this would be the third location, where the finalization of
Drag and Drop would have to be implemented, that functionality was
put into the private function _perform_drop.
Simplified gui.drag_data.get_type() != Variant::NIL to gui.dragging
because they are equivalent.
|
|
A SubViewport with default-size doesn't display its content, but shows
pink color, until it is resized.
This patch makes sure, that the size gets set during initialization.
|
|
When resizing a non-focused window, the previously focused
Window got resized.
This patch grabs focus for the actually resized window, before
starting with the resizing.
|