Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add EditorContextMenuPluginManager and refactor menu plugins | kobewi | 2024-09-03 | 1 | -132/+0 |
| | |||||
* | Merge pull request #94582 from citizenll/feat_context_menu_plugin4.x | Rémi Verschelde | 2024-09-03 | 1 | -0/+135 |
|\ | | | | | | | Add support for custom items to editor right-click context menus | ||||
| * | Add support for custom items to editor right-click context menus | citizenl | 2024-09-03 | 1 | -0/+135 |
| | | |||||
* | | Fix crash on reimport scene with animations | Hilderin | 2024-08-02 | 1 | -0/+10 |
|/ | |||||
* | Use Core/Scene stringnames consistently | kobewi | 2024-05-13 | 1 | -2/+2 |
| | |||||
* | Organize existing code for editor plugins | Aaron Franke | 2024-04-27 | 1 | -1/+1 |
| | |||||
* | Correctly replace scene root when `must_reload` in ↵ | 风青山 | 2024-04-10 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | | | | | | `EditorData::check_and_update_scene()` We need to update the scene root in multiple singletons to ensure that certain flags are correct. This is what `EditorNode::set_edited_scene()` does. Usually we use `replace_by` to complete the replacement of the scene root. Call `EditorNode::set_edited_scene()` when the `replacing_by` signal is emitted to set the new scene root. This is suitable when using a single node to replace, which may be problematic if the replacing node is a tree. Because during the call to `replace_by()`, the new node and its child nodes will enter tree during `parent-> add_child(p_node)`, and later emits the `replacing_by` signal. When the parent scene has to be reloaded because the child scene changes and switches to the parent scene, there is no need to use `replace_by()` since the scene's diffs are already saved. | ||||
* | Fix strange visual bug with camera and external change. | ajreckof | 2024-04-07 | 1 | -0/+1 |
| | |||||
* | fix node duplication in update after external changes. | ajreckof | 2024-04-03 | 1 | -8/+1 |
| | |||||
* | fix error where update wouldn't reconnect the signal it should have ↵ | ajreckof | 2024-03-22 | 1 | -2/+6 |
| | | | | reconnected and led to errors and crash | ||||
* | Add const lvalue ref to editor/* container parameters | Muller-Castro | 2024-02-26 | 1 | -1/+1 |
| | |||||
* | Check if history exists before discarding | kobewi | 2024-02-05 | 1 | -1/+3 |
| | |||||
* | [Editor] Add `EditorPlugin::scene_saved` signal | A Thousand Ships | 2024-01-22 | 1 | -0/+6 |
| | | | | | Matches the `EditorNode` one for parity with the exposed `resource_saved` signal | ||||
* | Reorganize code related to editor theming | Yuri Sizov | 2024-01-16 | 1 | -1/+1 |
| | | | | | | | | | | | | | This change introduces a new EditorThemeManager class to abstract theme generatio and its subroutines. Logic related to EditorTheme, EditorColorMap, and editor icons has been extracted into their respective files with includes cleaned up. All related files have been moved to a separate folder to better scope them in the project. This includes relevant generated files as well. | ||||
* | Update deferred calls to use Callables | kobewi | 2024-01-09 | 1 | -2/+1 |
| | |||||
* | Make Copy->paste Params skip resource_path | Flavelius | 2023-11-25 | 1 | -1/+1 |
| | | | | Resource path should not be attempted to be taken over, as that's not intended for copy-paste and fails anyway, but this results in the whole paste operation failing as well | ||||
* | [Editor] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable | A Thousand Ships | 2023-09-15 | 1 | -2/+2 |
| | |||||
* | Merge pull request #75656 from YuriSizov/core-iconic-builtins | Rémi Verschelde | 2023-08-29 | 1 | -1/+7 |
|\ | | | | | | | Add a script method to get its class icon | ||||
| * | Add a script method to get its class icon | Yuri Sizov | 2023-08-24 | 1 | -1/+7 |
| | | | | | | | | Co-authored-by: Danil Alexeev <danil@alexeev.xyz> | ||||
* | | Avoid unnecessary inspector updates when loading or switching scenes | Yuri Sizov | 2023-08-12 | 1 | -3/+3 |
|/ | | | | | | This should result in some noticeable performance improvements, aside from fixing bugs due to conflicts in logic. This also simplifies some related code identified while debugging. | ||||
* | Don't grab theme icons for scripts | kobewi | 2023-07-21 | 1 | -9/+0 |
| | |||||
* | Fix node selection not handled correctly at launch | kobewi | 2023-07-03 | 1 | -5/+0 |
| | |||||
* | Improve script icon cache | kobewi | 2023-06-26 | 1 | -1/+24 |
| | |||||
* | Fix some invalid plugin edit calls | kobewi | 2023-06-11 | 1 | -0/+5 |
| | |||||
* | Allow GDExtensions to add editor plugins | David Snopek | 2023-05-25 | 1 | -0/+18 |
| | |||||
* | Improve editor state persistence | Hendrik Brucker | 2023-05-11 | 1 | -4/+4 |
| | |||||
* | Merge pull request #75864 from KoBeWi/assassin_of_shaders | Max Hilbrunner | 2023-05-05 | 1 | -1/+1 |
|\ | |||||
| * | Close built-in shaders when closing scene | kobewi | 2023-04-09 | 1 | -1/+1 |
| | | |||||
* | | Extract editor run toolbar into its own component | Yuri Sizov | 2023-04-19 | 1 | -0/+10 |
| | | | | | | | | | | | | | | | | - Simplify and update its logic. - Simplify EditorScript. - Improve EditorNode and other relevant includes. - Fix scene-based path in the movie writer when reloading a scene. | ||||
* | | Fix cleaning up inspector and history when deleting multiple nodes at once. | SaracenOne | 2023-04-18 | 1 | -16/+40 |
|/ | |||||
* | Improve editor state initialization | kobewi | 2023-04-03 | 1 | -0/+7 |
| | |||||
* | Add support for icons in GDExtension classes | Yuri Sizov | 2023-03-31 | 1 | -0/+12 |
| | | | | Co-authored-by: Rémi Verschelde <rverschelde@gmail.com> | ||||
* | Make icons of scripted and custom classes fit the editor UI | Yuri Sizov | 2023-03-31 | 1 | -10/+8 |
| | | | | | | | | | | | Also: - Add an option to limit the icon size in PopupMenu. This is similar to how this works in Tree and TreeItem. - Add the same option to TabBar. - Add a theme constant for Tree, PopupMenu, Button, and TabBar to apply this limit on the control level. Co-authored-by: Daylily-Zeleen <daylily-zeleen@foxmail.com> | ||||
* | Streamline class icon resolution in the editor | Yuri Sizov | 2023-03-31 | 1 | -2/+53 |
| | |||||
* | Cleanup unused engine code v2 | kobewi | 2023-01-19 | 1 | -18/+0 |
| | |||||
* | Move global script class cache to separate file | kobewi | 2023-01-16 | 1 | -14/+23 |
| | |||||
* | Add EditorUndoRedoManager singleton | kobewi | 2023-01-16 | 1 | -7/+7 |
| | |||||
* | One Copyright Update to rule them all | Rémi Verschelde | 2023-01-05 | 1 | -29/+29 |
| | | | | | | | | | | | | | | | | | | | | 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". | ||||
* | Fix resource picker regression | rune-scape | 2022-12-18 | 1 | -2/+3 |
| | |||||
* | GDScript: Avoid using `get_global_class_native_base` | rune-scape | 2022-11-27 | 1 | -5/+5 |
| | |||||
* | Remove more instances of 'instance' being used as a verb | VolTer | 2022-11-16 | 1 | -1/+1 |
| | |||||
* | Unify usage of undo_redo in editor | kobewi | 2022-11-02 | 1 | -2/+0 |
| | |||||
* | Unify usage of GLOBAL/EDITOR_GET | kobewi | 2022-10-18 | 1 | -2/+2 |
| | |||||
* | Merge pull request #58617 from KoBeWi/custom_something | Rémi Verschelde | 2022-09-07 | 1 | -0/+26 |
|\ | | | | | | | Improve handling of custom types | ||||
| * | Improve handling of custom types | kobewi | 2022-09-05 | 1 | -0/+26 |
| | | |||||
* | | Rename CONNECT_ONESHOT TO CONNECT_ONE_SHOT | Micky | 2022-09-06 | 1 | -1/+1 |
|/ | | | | For consistency. Every other exposed `one_shot` is spaced out like this. | ||||
* | Replace Array return types with TypedArray | kobewi | 2022-08-22 | 1 | -2/+2 |
| | |||||
* | Add per-scene UndoRedo | kobewi | 2022-08-22 | 1 | -25/+53 |
| | |||||
* | Remove Signal connect binds | Juan Linietsky | 2022-07-29 | 1 | -1/+1 |
| | | | | | Remove the optional argument p_binds from `Object::connect` since it was deprecated by Callable.bind(). Changed all uses of it to Callable.bind() | ||||
* | Fix heap-use-after-free when closing a scene with its builtin script open | Haoyu Qiu | 2022-07-06 | 1 | -0/+1 |
| |