Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-03-29 | Merge pull request #59496 from KoBeWi/inspector_teleport | Rémi Verschelde | |
2022-03-28 | Android port of the Godot Editor | Fredy Huya-Kouadio | |
These set of changes focus primarily on getting the core logic and overall Godot Editor UI and functionality up and running natively on Android devices. UI tweaks / cleanup / polish, as well configuration for Android specific functionality / restrictions will be addressed in follow-up PRs iteratively based on feedback. Co-authored-by: thebestnom <shoval.arad@gmail.com> | |||
2022-03-28 | Add property name style toggle to Inspector | Haoyu Qiu | |
2022-03-28 | Update SceneTree debug colors when settings changed | Haoyu Qiu | |
2022-03-27 | Made reload current project ask for confirmation with unsaved changes | Vitika9 | |
2022-03-25 | Switch scene when editing foreign resource | kobewi | |
2022-03-21 | [Editor] Fix reloading editor theme on font / font size setting change. | bruvzg | |
2022-03-17 | Make `TabBar/Container` default their alignments to the left instead of center | Michael Alexsander | |
2022-03-17 | Merge pull request #58967 from fire-forge/gradient2d_editor | Rémi Verschelde | |
2022-03-17 | Add GradientTexture2D editor plugin | FireForge | |
2022-03-16 | Implement GDExtension export plugin. | bruvzg | |
2022-03-13 | Cleanup embed subwindows getters | kobewi | |
2022-03-13 | Improve scene tab close button options | kobewi | |
2022-03-12 | Initialize bools in the headers in editor | Aaron Franke | |
2022-03-12 | Allow negative indexes in ItemList and PopupMenu | kobewi | |
2022-03-10 | Merge pull request #58706 from timothyqiu/property-i18n | Rémi Verschelde | |
2022-03-10 | Discern between virtual and abstract class bindings | reduz | |
* Previous "virtual" classes (which can't be instantiated) are not corretly named "abstract". * Added a new "virtual" category for classes, they can't be instantiated from the editor, but can be inherited from script and extensions. * Converted a large amount of classes from "abstract" to "virtual" where it makes sense. Most classes that make sense have been converted. Missing: * Physics servers * VideoStream * Script* classes. which will go in a separate PR due to the complexity involved. | |||
2022-03-09 | Merge pull request #58865 from timothyqiu/more-i18n | Rémi Verschelde | |
Add missing i18n to various strings | |||
2022-03-09 | Replace `TabBar`'s `min_width` with `max_tab_width` and expose it | Michael Alexsander | |
2022-03-07 | Add missing i18n to various strings | Haoyu Qiu | |
2022-03-06 | Remove duplicate editor settings definitions | kobewi | |
2022-03-06 | Remove set_as_minsize() | kobewi | |
2022-03-05 | Merge pull request #53839 from EricEzaM/editor-settings-changed-settings | Rémi Verschelde | |
Added ability to get list of editor settings changed when saving editor settings. Optimised settings changed notification. | |||
2022-03-05 | Made use of EditorSettings 'settings changed' to optimise settings changed ↵ | Eric M | |
notifications. | |||
2022-03-03 | Make `TabContainer` use `TabBar` internally | Michael Alexsander | |
2022-03-03 | i18n: Make property paths and categories translatable | Haoyu Qiu | |
2022-02-17 | Use versioned URL for "Online Documentation" buttons in the editor | Hugo Locurcio | |
This also avoids a redirect, making the page appear to load faster. | |||
2022-02-16 | Style: Cleanup single-line blocks, semicolons, dead code | Rémi Verschelde | |
Remove currently unused implementation of TextureBasisU, could be re-added later on if needed and ported. | |||
2022-02-15 | Editor: Cleanup some includes dependencies | Rémi Verschelde | |
Removes some unnecessary includes from `editor_node.h`, and instead add those where they're used. Removes unnecessary `editor_node.h` includes in various editor classes. Renames `dynamicfont` to `dynamic_font` in a couple files. Misc cleanup while jumping through that rabbit hole. | |||
2022-02-14 | Remove the EditorNode parameter from EditorPlugins create methods | trollodel | |
Remove EditorNode usage from the Navigation editor plugin. | |||
2022-02-14 | Remove most EditorNode constructor parameters and fields | trollodel | |
2022-02-12 | Improve compilation speed (forward declarations/includes cleanup) | Hendrik Brucker | |
2022-02-10 | Reorganize inspector layout workflow for Control nodes | Yuri Sizov | |
2022-02-09 | Core: Move generated `VERSION_HASH` to a `.cpp` file | Rémi Verschelde | |
This lets us have its definition in `core/version.h` and avoid rebuilding a handful of files every time the commit hash changes. | |||
2022-02-09 | Add AudioStreamRandomizer, replacing AudioStreamRandomPitch | Ellen Poe | |
Add additional randomization options. | |||
2022-02-08 | Merge pull request #57627 from JFonS/occluder_improvements | Rémi Verschelde | |
2022-02-08 | Merge pull request #57796 from akien-mga/revert-sname-theme-setters | Rémi Verschelde | |
2022-02-08 | Revert "Add missing SNAME macro optimization to all theme methods call" | Rémi Verschelde | |
This reverts commit a988fad9a092053434545c32afae91ccbdfbe792. As discussed in #57725 and clarified in #57788, `SNAME` is not meant to be used everywhere but only in critical code paths. For theme methods specifically, it was by design that only getters use `SNAME` and not setters. | |||
2022-02-08 | Refactor some object type checking code with `cast_to` | Rémi Verschelde | |
Less stringly typed logic, and less String allocations and comparisons. | |||
2022-02-07 | Fix theming for floating window docks | Michael Alexsander | |
2022-02-07 | Improvements and fixes to occluders | jfons | |
Improvements: * Occluder3D is now an abstract type inherited by: ArrayOccluder3D, QuadOccluder3D, BoxOccluder3D, SphereOccluder3D and PolygonOccluder3D. ArrayOccluder3D serves the same purpose as the old Occluder3D (triangle mesh occluder) while the rest are primitives that can be used to manually place simple occluders. * Occluder baking can now apply simplification. The "bake_simplification_distance" property can be used to set a world-space distance as the desired maximum error, set to 0.1 by default. * Occluders can now be generated on import. Using the "occ" and "occonly" keywords (similar to "col" and "colonly" for colliders) or by enabling on MeshInstance3Ds in the scene's import window. Fixes: * Fixed saving of occluder files after bake. * Fixed a small error where occluders didn't correctly update in the rendering server. Bonus content: * Generalized "CollisionPolygon3DEditor" so it can also be used to edit Resources. Renamed it to "Polygon3DEditor" since it was already being used by other things, not just colliders. * Fixed a small bug in "EditorPropertyArray" where a call to "remove" was left after the "remove_at" rename. | |||
2022-02-07 | Merge pull request #57725 from jmb462/missing-sname-theme-setters | Rémi Verschelde | |
2022-02-07 | Move Replication tab to a fixed position | kobewi | |
2022-02-06 | Add missing SNAME macro optimization to all theme methods call | jmb462 | |
2022-02-06 | Add missing SNAME macro optimization in some function calls | jmb462 | |
2022-02-04 | [Editor] Replication plugin to configure MultiplayerSynchronizers. | Fabio Alessandrelli | |
Allows configuring the MultiplayerSynchornizer in a way similar to AnimationPlayer. Properties are added manually, edither as plain properties, or via the NodePath format for child nodes' properties "path/to/node:property" relative to the MultiplayerSynchronizer root path. Nice things to add would be: - Moving properties up/down in the list. - Some form of keying, autmatic filling of the replication properity line edit. | |||
2022-02-04 | Merge pull request #57086 from YeldhamDev/scene_tabs_fix | Rémi Verschelde | |
2022-02-02 | Merge pull request #57494 from Geometror/project-and-editor-settings-fixes | Rémi Verschelde | |
2022-02-02 | Vectors: Use clear() and has(). | Anilforextra | |
Use clear() instead of resize(0). Use has() instead of "find(p_val) != -1". | |||
2022-02-01 | Fix buggy behavior of the "Add tab" button in the scene tabs | Michael Alexsander | |