summaryrefslogtreecommitdiff
path: root/editor
AgeCommit message (Collapse)Author
2021-02-18Merge pull request #45617 from RandomShaper/modernize_atomicsRémi Verschelde
Modernize atomics (and fix `volatile`)
2021-02-18Modernize atomicsPedro J. Estébanez
- Based on C++11's `atomic` - Reworked `SafeRefCount` (based on the rewrite by @hpvb) - Replaced free atomic functions by the new `SafeNumeric<T>` - Replaced wrong cases of `volatile bool` by the new `SafeFlag` - Platform-specific implementations no longer needed Co-authored-by: Hein-Pieter van Braam-Stewart <hp@tmm.cx>
2021-02-18Removed hardcoded shortcuts from /scene and converted to input actionsEric M
This removes hardcoded actions from things like LineEdit and TextEdit. Previously, things like copy, paste, etc were all hardcoded to Ctrl+C, Ctrl+V, etc. They could not be changed. This allows the possibility of them being changed, by making them use the action map. This has the added benefit of greatly simplifying the input handling logic in those controls. The logic which was previously in a huge and hard to follow switch statement has been extracted to individual methods.
2021-02-18Added ability to override built-in actions for the editorEric M
This adds the ability to add overrides for built-in actions (i.e. ui_*) in the editor. Also added a number of additional built-in actions for various text-related actions, gui-generic actions (like copy and paste) and graph-related actions (duplicate nodes), etc. Moved the definition of input actions to input_map, rather than in project_settings so the editor can make use of these actions as well.
2021-02-18Reorganize Project Settingsreduz
-Advanced Settings toggle also hides advanced properties when disabled -Simplified Advanced Bar (errors were just plain redundant) -Reorganized rendering quality settings. -Reorganized miscelaneous settings for clean up.
2021-02-18Merge pull request #45943 from KoBeWi/YEEEETRémi Verschelde
Remove Merge From Scene
2021-02-18Merge pull request #46159 from gongpha/jr-_-fix-function-bindingRémi Verschelde
Fixes function bindings
2021-02-18Merge pull request #45950 from KoBeWi/naughty_resourcesRémi Verschelde
Fix internal resource detecting when pasting nodes
2021-02-18Fixes function bindingsKongfa Waroros
2021-02-17Merge pull request #46105 from Calinou/assetlib-retry-button-only-failureRémi Verschelde
Only display the assetlib Retry button if the download failed
2021-02-17Only display the assetlib Retry button if the download failedHugo Locurcio
2021-02-16Use Vector3.UP as a default value for look_at's up vectorAaron Franke
2021-02-16i18n: Sync translations with WeblateRémi Verschelde
(cherry picked from commit 7d921c1d53c116b632cefc65aa73eba301e951ec)
2021-02-16Merge pull request #46072 from ↵Rémi Verschelde
Calinou/add-gpu-particle-attractor-collision-icons Add icons for the new GPU particle attractor and collision nodes
2021-02-15Add icons for the new GPU particle attractor and collision nodesHugo Locurcio
2021-02-15Improved PopupMenu visuals. Removed x-y margin, made it 'padding' instead.Eric M
2021-02-14Fix SceneTreeEditor::_update_tree() bindingPedro J. Estébanez
2021-02-14Merge pull request #44071 from dalexeev/editor-about-logoRémi Verschelde
Change logo in the About dialog box (return Godot's teeth)
2021-02-14Merge pull request #42784 from mujpao/search-results-font-size-4.0Rémi Verschelde
Make search results font follow code editor font
2021-02-14Change logo in the About dialog box (return Godot's teeth)Danil Alexeev
2021-02-14Merge pull request #45910 from Ansraer/default-scale-highres-monitorRémi Verschelde
Adjust auto scale on 4k monitors to 150%
2021-02-14Merge pull request #45968 from KoBeWi/do_not_SAVERémi Verschelde
Don't save project settings when not necessary
2021-02-13Fix editor always redrawingreduz
-Only update rendering settings when project settings change -Fixes the update spinner (and editor rendering) updating all the time. -Added a "project_settings_changed" signal to EditorNode and EditorPlugin
2021-02-13Don't save project settings when not necessarykobewi
2021-02-13Fix internal resource detecting when pasting nodeskobewi
2021-02-12Merge pull request #45924 from reduz/icon-saturationJuan Linietsky
Add ability to change Icon Saturation
2021-02-13Remove Merge From Scenekobewi
2021-02-12Merge pull request #34892 from KoBeWi/copy-pasta_v7Rémi Verschelde
Yet another node copy-paste PR
2021-02-12Merge pull request #45932 from goostengine/sprite-convert-compressedRémi Verschelde
Fix sprite editor conversion tools to handle compressed textures
2021-02-12Duplicate resources pasted to other sceneskobewi
2021-02-12Fix sprite editor conversion tools to handle compressed texturesAndrii Doroshenko (Xrayez)
2021-02-12Fix LineEdit minimum widthreduz
-Changed theme setting name to make more sense of what it does -Reduced amount of minimum characters, so minimum size is smaller.
2021-02-12Add ability to change Icon Saturationreduz
-Allows for more theme freedom -Allows for entirely B&W themes.
2021-02-12Improved Inspector Sub-Resource Editingreduz
-Better margins -Colors to delimit subresources better.
2021-02-12Merge pull request #45785 from Calinou/project-manager-add-loading-textRémi Verschelde
Display loading text while the project manager is loading
2021-02-12Adjust auto scale on high res displaysAnsraer
2021-02-11Improve resource load cachereduz
-Added a new method in Resource: reset_state , used for reloading the same resource from disk -Added a new cache mode "replace" in ResourceLoader, which reuses existing loaded sub-resources but resets their data from disk (or replaces them if they chaged type) -Because the correct sub-resource paths are always loaded now, this fixes bugs with subresource folding or subresource ordering when saving.
2021-02-10Removed _change_notifyreduz
-For inspector refresh, the inspector now detects if a property change by polling a few times per second and then does update the control if so. This process is very cheap. -For property list refresh, a new signal (property_list_changed) was added to Object. _change_notify() is replaced by notify_property_list_changed() -Changed all objects using the old method to the signal, or just deleted the calls to _change_notify(<property>) since they are unnecesary now.
2021-02-10Merge pull request #45845 from qarmin/cppcheck_scene_2Rémi Verschelde
Initialize class variables with default values in scene/ [2/2]
2021-02-10Merge pull request #31747 from KoBeWi/scene_stalkingRémi Verschelde
Detect external modification of scenes
2021-02-09Add node copy-pasteTomasz Chabora
2021-02-09Initialize class variables with default values in scene/ [2/2]Rafał Mikrut
2021-02-09Make FileSystem dock set its path to the base folder of files after changesMichael Alexsander
2021-02-09Detect external modification of project.godotkobewi
2021-02-09Merge pull request #45812 from RandomShaper/keep_selected_visibleRémi Verschelde
Keep selected node visible after filter change
2021-02-08Merge pull request #45713 from KoBeWi/1000_unmaskedRémi Verschelde
Make Rect2 properties show in 2x2 layout
2021-02-08Keep selected node visible after filter changePedro J. Estébanez
(Implemented both for the local and remote scene tree docks.)
2021-02-07Display loading text while the project manager is loadingHugo Locurcio
This hints the user that the project manager is currently busy loading the project. This is important for the HTML5 editor as the current feedback isn't very obvious. This also removes the unused `_exit_dialog` function.
2021-02-06Simplify Volumetric Fogreduz
-Always use temporal reproject, it just loos way better than any other filter. -By always using termporal reproject, the shadowmap reduction can be done away with, massively improving performance. -Disadvantage of temporal reproject is update latency so.. -Made sure a gaussian filter runs in XY after fog, this allows to keep stability and lower latency.
2021-02-05i18n: Sync translations with WeblateRémi Verschelde
(cherry picked from commit 84e356d7205d5c2ddb1c8cd22e9a92a703c057a0)