Age | Commit message (Collapse) | Author |
|
Fixes #31966
|
|
Fixed order of parameters when updating resource cache file
|
|
Add copyright headers to VCS integration
|
|
|
|
|
|
When deselecting a node, the inspector would show the name of the last thing selected.
|
|
Adds skip-breakpoints feature
|
|
Improve sorting options in the asset library
|
|
Improve the node deletion confirmation message
|
|
VCS integration for Godot Editor
|
|
The confirmation message now displays the number of nodes to delete,
or the node's name if only one node is selected.
|
|
|
|
|
|
The VCS interface can be thought of like a proxy system, where any call
to the API is redirected to the actual implementation of the VCS API
which may be existing in the form of a GDNative plugin which is marked
as a singleton and is not marked reloadable. If the implementation
doesn't exist in the file system, it only returns the default responses which contain
mostly empty containers of the data type that every API call returns.
EditorVCSInterface is used like a Godot object with a script attached to it. The script
is the implementation of the API and the object is the interface to the
script, which returns default responses if the script doesn't exist or
if the script doesn't define a function that handles that particular API call.
The entire system has been implemented using Object::call() and its
ability to switch to the script instance to handle the API call if the
script exists. Look for VersionControlEditorPlugin::_initialize() for
the essential API setup.
|
|
Provides the editor with all the VCS GUI and extracts the data from the
upcoming VCS API to cater to the project with VCS interaction.
|
|
The reverse sorting options are now integrated in the list of
sorting options, making the "Reverse" button unnecessary.
This pattern tends to be easier to discover by users.
The "Downloads" sorting option was also removed as it's not
implemented in the backend.
|
|
Add scrollwheel input to spin slider
|
|
Add an `editor_description` property to Node for documentation purposes
|
|
Persist ColorPicker color mode
|
|
Animation Bezier Editor - fixed vertical zoom around mouse
|
|
Animation Bezier Editor: Extended zoom in and zoom out limits and fixed guide lines to accomodate sub unit steps and steps other than powers of 5
|
|
Expose current path function to EditorPlugin
|
|
Fixed vertical zoom so it zooms around the mouse cursor not around the center of the window.
|
|
The icon was redrawn to snap to a 16x16 grid, with a lower number
of SVG nodes in the process.
|
|
Implement precise snapping in the animation editor
|
|
Implement snapping in the Curve editor
|
|
Refresh the asset library only once on startup
|
|
This avoids unnecessary calls to the API when switching between tabs
in the editor or project manager.
|
|
Add icon for the ruler tool
|
|
|
|
Holding Shift while snapping is enabled will now make snapping
4 times as precise.
|
|
Fixes godotengine#31328
|
|
Holding Ctrl will snap the selected point/tangent by increments
of 10% of the curve's width/height. Holding Shift as well will snap
by increments of 2.5% instead.
|
|
Add 2D ruler tool
|
|
|
|
Add Navigation category for scroll and minimap settings.
Rename Line Numbers category to Appearance.
Rename Open Scripts category to Script List.
Rename "Draw Minimap" setting to "Show Minimap" (this is more consistent with other settings).
Reorder settings by category in code_editor.cpp to match settings list
|
|
Calinou/increase-editor-sectioned-inspector-min-width
Increase the minimum width of the editor sectioned inspector
|
|
Script callback for enabling/disabling EditorPlugin
|
|
Parameter p_config_changes should be passed as true to enable callback to user scripts
for enabling or disabling of the EditorPlugin.
Fixes #30654
|
|
|
|
get_selected_path returns only the resource directory.
get_current_path fulfils the need to get the full path.
This does not break backward compatibility and the function (get_current_path)
is already available in FileSystemDock just like get_selected_path.
Fixes 30652.
|
|
Increase line spacing in the editor help and asset library descriptions
|
|
Warn about all missing keys in plugin.cfg
|
|
Fix crash when AudioStreamOGGVorbis is empty
|
|
This makes sure section names such as "Window Placement" or
"Vram Compression" aren't being cut off due to the panel width
being too low.
|
|
There is a new setting for Default ColorPicker color mode in Editor Settings->Interface->Inspector. Initially this setting will be RGB. Editor ColorPicker will always start with mode defined in this settiing.
Fixes #30755 and #30754
|
|
|
|
|
|
For code inside editor/ `#ifdef TOOLS_ENABLED`
is always true so those checks are redundant.
|
|
guide lines to accomodate sub unit steps and steps other than powers of 5
|