summaryrefslogtreecommitdiff
path: root/editor/editor_node.cpp
AgeCommit message (Collapse)Author
2022-12-07Fix Determining Window for TouchscreenMarkus Sauermann
DisplayServer::screen_is_touchscreen will likely never utilize its parameter p_screen. This PR replaces this function by DisplayServer::is_touchscreen_available() with the same functionality. This solves the problem, that a SubViewport was used for determining the screen, which resulted in error messages.
2022-11-30Make remote inspector groups not foldablekobewi
2022-11-29Merge pull request #66995 from HolonProduction/main_window_bugRémi Verschelde
Fix a bug with main window `EditorPlugin`.
2022-11-29Merge pull request #66194 from YeldhamDev/feature_fixesRémi Verschelde
Fix some stuff with the editor features
2022-11-29Solve a bug with main window plugins.HolonProduction
When removing a main window plugin the bindings of the main window buttons was not changed to reflect the changed indices.
2022-11-29Use forward-declarations in big editor classestrollodel
2022-11-25Fix that the History Dock appears before other Docks in old projectsMarkus Sauermann
Newly introduced docks, that are not apparent in old projects should be positioned after the ones in the project-config-file. This way it seems to be less irritating.
2022-11-24Merge pull request #69072 from souplamp/history-dock-check-connectedRémi Verschelde
Add history dock to default editor layout, and prevent signal connecting multiple times
2022-11-24History dock singleton, set default editor layout, ready notificationsouplamp
- add the history dock to the default editor layout, so when a user does Editor -> Editor Layout -> Default the history dock will no longer disappear - change the enter tree notification to a ready notification to prevent the history dock from trying to connect 'on_history_changed' signal everytime the dock is moved in the editor layout
2022-11-24[Editor] Fix float dock shows untranslated title.Zae
2022-11-18Merge pull request #60686 from trollodel/move_editor_registrationRémi Verschelde
Move editor class and plugin registrations to a dedicated file
2022-11-18Move editor class and plugin registrations to a dedicated filetrollodel
2022-11-16Merge pull request #68709 from MewPurPur/instance-begone-part3Rémi Verschelde
Remove more instances of 'instance' being used as a verb
2022-11-16Remove more instances of 'instance' being used as a verbVolTer
2022-11-14Add EditorInterface.get_selected_paths()cespeute
Exposes the selected paths in the editor filesystem dock. Implements this proposal : https://github.com/godotengine/godot-proposals/issues/2424 Also renamed the old `get_selected_path` to `get_selected_directory` to better match the already existing get_current_path function.
2022-11-14[Editor] Better expose EditorDebuggerPlugin.Fabio Alessandrelli
Now splitted into two classes: - EditorDebuggerPlugin (RefCounted). - EditorDebuggerSession (abstract). This allows the EditorPlugin to be in control of the debugger plugin lifecycle, be notified when sessions are created, and customize each of them independently. We should slowly transition the various profilers and captures in ScriptEditorDebugger to their own plugins, and decouple ScriptEditorDebugger from it's UI part (making it the "real" EditorDebuggerSession potentially dropping the wrappers).
2022-11-12Fix some stuff with the editor featuresMichael Alexsander
2022-11-11Use forward-declarations in EditorPlugin where possibletrollodel
2022-11-08Remove duplicate project settings definitionskobewi
2022-11-07Merge pull request #68342 from KoBeWi/Godot_museum'tRémi Verschelde
Allow to disable History Dock via feature profile
2022-11-07Allow to disable History Dock via feature profilekobewi
2022-11-06Fix disambiguate_filenames absolute paths on UnixRedMser
Also clean up relative path handling to use get_basename()
2022-11-02Merge pull request #65012 from KoBeWi/Godot_museumRémi Verschelde
Add history dock
2022-11-01Cast dragged file extension name to lowercase, closes #68104Alfred Reinold Baudisch
2022-10-31Merge pull request #62416 from Calinou/movie-maker-request-attention-on-finishRémi Verschelde
Request attention on the editor window when done recording a movie
2022-10-31Merge pull request #67578 from KoBeWi/GEDITORRémi Verschelde
Unify usage of GLOBAL/EDITOR_GET
2022-10-31Merge pull request #67055 from GuilhermeGSousa/custom-node-exportRémi Verschelde
Added custom node export
2022-10-24Rename queue_delete => queue_freeMarc Gilleron
# Conflicts: # editor/plugins/tiles/tiles_editor_plugin.cpp
2022-10-18Unify usage of GLOBAL/EDITOR_GETkobewi
2022-10-14Added custom node exportGuilherme Sousa
2022-10-14Make some Image methods statickobewi
2022-10-11Merge pull request #67244 from RandomShaper/split_render_further_2Rémi Verschelde
Polish rendering driver refactor further (take 2)
2022-10-11Polish rendering driver refactor further (take 2)Pedro J. Estébanez
2022-10-11Merge pull request #59382 from akien-mga/editor-acceptdialog-swap-cancel-okRémi Verschelde
Add editor setting for AcceptDialog OK/Cancel buttons positioning
2022-10-10[macOS] Fix window button position and title bar size when editor scale do ↵bruvzg
not match OS UI scale.
2022-10-07Fix a bug with moving dock left and right.HolonProduction
Fixes #67039 `get_index` counts internal children by default but `move_child` ignores them therefore `move_child` had no effect. The call to `set_current_tab` is not needed anymore in Godot 4 since the current tab will change when calling `move_child`.
2022-10-07Fix MSVC warnings, rename shadowed variables, fix uninitialized values, ↵bruvzg
change warnings=all to use /W4.
2022-10-05Add editor setting for AcceptDialog OK/Cancel buttons positioningRémi Verschelde
The position (left/right) of the Cancel and OK buttons in AcceptDialog are DisplayServer specific, as Windows uses OK/Cancel and macOS uses Cancel/OK. Linux/X11 currently uses the macOS convention which is also the GTK+/GNOME one, though it's not consistent with Qt/KDE applications which follow the Windows convention. Since that can't satisfy everyone, it's best if it's configurable also for the editor (it's already configurable for the project). Fixes #59379.
2022-10-05Merge pull request #65857 from MinusKube/inherited-open-crashRémi Verschelde
Prevent unsaved inherited scenes from being detected as the 'placeholder' scene
2022-10-04Rename remaining "Spatial" in Plugins to "Node3D"Micky
For EditorNode3DGizmo: - `get_spatial_node` -> `get_node_3d` - `set_spatial_node` -> `set_node_3d` For EditorPlugin: - `add_spatial_gizmo_plugin` -> `add_node_3d_gizmo_plugin` - `remove_spatial_gizmo_plugin` -> `remove_node_3d_gizmo_plugin` Also renames some internal methods for consistency (`forward_3d_draw_over_viewport` & `forward_3d_force_draw_over_viewport` ...). Basically, Spatial has been completely eradicated.
2022-09-28Merge pull request #58049 from jmb462/fix-distraction-mode-docks-tabRémi Verschelde
Prevent docks to be reset to first tab when switching dock visibility
2022-09-26Fix project run/stop buttons disappearing in the editorHugo Locurcio
2022-09-25Rename editor run/pause/stop shortcuts and tooltips for consistencyHugo Locurcio
The new naming better suits non-game applications and is more explicit.
2022-09-22[macOS extend-to-title] Add scene/project name to the editor title, fix ↵bruvzg
incorrect window button position/order when system primary language is RTL.
2022-09-21Merge pull request #65934 from YuriSizov/editor-theme-big-thumbRémi Verschelde
Improve icon generation in the editor theme
2022-09-20Fix error string referring to invalid metadata name in Movie Maker dialogHugo Locurcio
2022-09-20[macOS] Add an option to align window buttons in "extend to title" mode.bruvzg
2022-09-20Merge pull request #65541 from clayjohn/renderer-settingRémi Verschelde
Split rendering driver project setting into renderer_name and rendering_driver
2022-09-19Split rendering driver project setting into renderer_name and ↵clayjohn
rendering_driver. To differentiate between a driver (e.g. Vulkan or D3D12) and a renderer (e.g. clustered or mobile renderer).
2022-09-18Merge pull request #44143 from KoBeWi/callable_multiplayerRémi Verschelde