summaryrefslogtreecommitdiffstats
path: root/editor/editor_node.h
Commit message (Collapse)AuthorAgeFilesLines
* Implement reloading of GDExtensionsDavid Snopek2023-09-251-0/+1
|
* Fix accessing editor theme items throughout the UIYuri Sizov2023-09-151-1/+0
| | | | This also exposes `EditorInterface::get_editor_theme`.
* Add a theme preview switcher to the 2D viewportYuri Sizov2023-09-061-0/+2
| | | | | | | This commit adds a new View submenu that allows switching between the project theme (default), the editor theme, and the default theme. The last selected option is stored per project and is restored when reloading the project.
* Add theme contexts to various parts of the editorYuri Sizov2023-09-061-2/+1
| | | | | | | | | | | | | | | | | | | | This change defines additional theme contexts for editor branches to prevent theme leaking between the default theme, the project theme, and the editor theme. - Both editor window and EditorNode define an editor-specific context with the editor theme and the default theme. - The 2D viewport defines a project-specific context with the project theme and the default theme. - Theme editor preview tabs define the default-only context with the default theme. Additionally, the default theme context now only includes the project theme for running projects (both export and debug). This prevents the project theme from leaking into the editor. This commit also does a little clean up on the theming aspects of the EditorNode.
* Merge pull request #80184 from MewPurPur/gray=abstractRémi Verschelde2023-09-011-1/+1
|\ | | | | | | Use the gray color for all abstract classes
| * Use the gray color for all abstract classesMewPurPur2023-08-311-1/+1
| |
* | Display time of last save in the unsaved changes confirmation editor dialogHugo Locurcio2023-08-311-0/+2
| | | | | | | | | | When multitasking, this makes it clearer whether closing a window with unsaved changes is potentially dangerous or not.
* | Merge pull request #80490 from YuriSizov/editor-scene-tabs-unchainedRémi Verschelde2023-08-281-27/+12
|\ \ | | | | | | | | | Extract editor scene tabs into their own component
| * | Extract editor scene tabs into their own componentYuri Sizov2023-08-241-27/+12
| |/
* / Deprecate project_settings_changed signalkobewi2023-08-101-3/+0
|/
* Don't grab theme icons for scriptskobewi2023-07-211-1/+1
|
* Add `_get_unsaved_status()` method to EditorPluginkobewi2023-07-181-0/+1
|
* Revert "Remember only permanent bottom tabs"Yuri Sizov2023-06-231-2/+1
| | | | This reverts commit 5dde57e95827806101cede5d46391f2bd4b9150c.
* Remember only permanent bottom tabskobewi2023-06-231-1/+2
|
* Let editor workaround a case of inconsistency in compound scenesPedro J. Estébanez2023-06-131-0/+1
|
* Fix theme of editor VCS dialogsHaoyu Qiu2023-05-291-0/+1
| | | | | | | | These dialogs were added to the plugin itself so theme can't be propagated. Also moved initialization of the VCS menu after the creation of EditorInterface.
* Merge pull request #65902 from MJacred/editor/copysysteminfoYuri Sizov2023-05-271-0/+3
|\ | | | | Add an editor option to copy system info to clipboard
| * Copy system info to clipboard + Update bug_report.ymlMJacred2023-05-271-0/+3
| | | | | | | | | | | | | | | | plus minor static-related fixes * linuxbsd: get_systemd_os_release_info_value() -> static breaks usage if used multiple times * windows/linuxbsd: get_video_adapter_driver_info() writes info into static * linuxbsd: get_distribution_name() + get_version() -> write bsd fallback into static variable * windows/uwp/android: remove unnecessary use of static
* | Merge pull request #77010 from dsnopek/gdextension-editor-pluginsRémi Verschelde2023-05-261-0/+3
|\ \ | | | | | | | | | Allow GDExtensions to add editor plugins
| * | Allow GDExtensions to add editor pluginsDavid Snopek2023-05-251-0/+3
| |/
* | Improve startup benchmarkingFredia Huya-Kouadio2023-05-231-3/+0
| | | | | | | | Move the benchmarking measuring methods from `Engine` to `OS` to allow for platform specific overrides (e.g: can be used to hook into platform specific benchmarking and tracing capabilities).
* | Make certain editor callbacks thread-safePedro J. Estébanez2023-05-201-0/+2
|/
* Expose dialog parent-and-popup logic to the APIYuri Sizov2023-05-151-6/+5
|
* Enhance thread safety of loaders and importersPedro J. Estébanez2023-05-121-0/+1
|
* Simplify ResourceLoader error callbacksPedro J. Estébanez2023-05-121-6/+4
|
* Improve editor state persistenceHendrik Brucker2023-05-111-8/+11
|
* Add multi window code and shader editorstrollodel2023-05-101-3/+6
|
* Extract editor run toolbar into its own componentYuri Sizov2023-04-191-46/+13
| | | | | | | | - 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.
* Decouple EditorInterface from EditorPluginYuri Sizov2023-04-171-1/+1
| | | | | - Simplify some includes in the process. - Also exposes EditorInterface.movie_maker_enabled as a property.
* Improve includes of EditorNode (and everything else)Yuri Sizov2023-04-071-26/+26
| | | | | | Also start organizing editor-specific GUI components into a dedicated folder, `editor/gui`. Also move `editor_file_server` next to the rest of debugger classes.
* Scene tab closing refactorkobewi2023-04-031-4/+6
|
* Streamline class icon resolution in the editorYuri Sizov2023-03-311-3/+3
|
* Prevent cache corruption when saving resources in the editorYuri Sizov2023-03-081-0/+1
|
* Merge pull request #73365 from bruvzg/no_transient_childrenRémi Verschelde2023-03-021-5/+6
|\ | | | | | | Automatically reparent editor message dialogs to avoid error spam.
| * Automatically reparent editor message dialogs to avoid error spam.bruvzg2023-02-211-5/+6
| |
* | Fix ownership bug on ancestor nodes when scene is reimported.SaracenOne2023-02-221-0/+4
|/
* Merge pull request #72552 from m4gr3d/cleanup_custom_build_mainRémi Verschelde2023-02-061-1/+1
|\ | | | | | | Rename Godot's 'custom build' to 'gradle build' to better reflect the underlying build process
| * Rename Godot's 'custom build' to 'gradle build' to better reflect the ↵Fredia Huya-Kouadio2023-02-021-1/+1
| | | | | | | | underlying build process.
* | More fixes to over plugin handlingkobewi2023-02-061-0/+1
|/
* Prevent wrong unedit when clicking editor viewportkobewi2023-02-011-0/+1
|
* Fix broken bottom panel switchingSilc Renew2023-01-311-0/+1
|
* Merge pull request #57606 from SaracenOne/update_on_reimportRémi Verschelde2023-01-231-0/+35
|\ | | | | | | Update instances of scenes which have been reimported.
| * Update instances of scenes which have been reimported.SaracenOne2023-01-161-0/+35
| |
* | Merge pull request #71770 from KoBeWi/better_editing_or_somethingRémi Verschelde2023-01-221-7/+5
|\ \ | | | | | | | | | Rework EditorPlugin editing logic
| * | Rework EditorPlugin editing logickobewi2023-01-221-7/+5
| |/
* | Merge pull request #67253 from KoBeWi/PICKER_USAGE_NO_EDITORRémi Verschelde2023-01-211-1/+1
|\ \ | |/ |/| | | Remove editor dependencies from ColorPicker
| * Remove editor dependencies from ColorPickerkobewi2022-10-111-1/+1
| |
* | Merge pull request #70668 from KoBeWi/never_give_upRémi Verschelde2023-01-161-0/+2
|\ \ | | | | | | | | | Retry loading addons after filesystem scan
| * | Retry loading addons after filesystem scankobewi2022-12-281-0/+2
| | |
* | | Add EditorUndoRedoManager singletonkobewi2023-01-161-1/+0
| | |