summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-09-03Add an overridable VCS Interface for the editorTwarit
The VCS interface can be thought of like a proxy system, where any call to the API is redirected to the actual implementation of the VCS API which may be existing in the form of a GDNative plugin which is marked as a singleton and is not marked reloadable. If the implementation doesn't exist in the file system, it only returns the default responses which contain mostly empty containers of the data type that every API call returns. EditorVCSInterface is used like a Godot object with a script attached to it. The script is the implementation of the API and the object is the interface to the script, which returns default responses if the script doesn't exist or if the script doesn't define a function that handles that particular API call. The entire system has been implemented using Object::call() and its ability to switch to the script instance to handle the API call if the script exists. Look for VersionControlEditorPlugin::_initialize() for the essential API setup.
2019-09-03Add version control editor pluginTwarit
Provides the editor with all the VCS GUI and extracts the data from the upcoming VCS API to cater to the project with VCS interaction.
2019-08-25Merge pull request #31496 from nekomatata/fix-text-edit-insert-selectionRémi Verschelde
Update TextEdit selection when inserting line
2019-08-25Merge pull request #31654 from Paulb23/minimap_fixesRémi Verschelde
Viewport highlight, colour cache and minimap scrolling fixes.
2019-08-25Merge pull request #31653 from neikeq/enforce-cs7.0-in-csprojIgnacio Roldán Etcheverry
Set C# 7 as LangVersion for GodotTools and Godot API projects
2019-08-25Set C# 7 as LangVersion for GodotTools and Godot API projectsIgnacio Etcheverry
This will make it harder for someone to accidentally commit code that requires a newer version.
2019-08-25Refactor TextEdit control height calculationsPaulb23
2019-08-25Update TextEdit selection & cursor when inserting linePouleyKetchoupp
Fixes #31458
2019-08-25Minimap scroll now acts similar to scrollbarPaulb23
2019-08-25Merge pull request #31649 from exts/revert_notifyawaiterRémi Verschelde
reverted NotifyAwaiter<T> Reset() to support c#7.0
2019-08-25Merge pull request #31650 from Chaosus/fix_shader_hint_rangeYuri Roubinsky
Fix hint range step for integer in shaders
2019-08-25Fix hint range step for integer in shadersYuri Roubinski
2019-08-25default is only supported by 7.1, reverted to support 7.0 out of the box (no ↵lamonte
conflict)
2019-08-25Fix _get_description param name (visual shaders) (#31647)Yuri Roubinsky
Fix _get_description param name (visual shaders)
2019-08-25Fix _get_description param name (visual shaders)Yuri Roubinski
2019-08-25Merge pull request #31628 from merumelu/treeitem-icon-modulateRémi Verschelde
Tree: fix and expose icon modulation
2019-08-25Merge pull request #31642 from Chaosus/fix_texteditRémi Verschelde
Disallow undo/redo by user input in readonly TextEdit's
2019-08-25Fixes for visual shader member filter (#31643)Yuri Roubinsky
Fixes for visual shader member filter
2019-08-25Fixes for visual shader member filterYuri Roubinski
2019-08-25Disallow undo/redo in readonly TextEdit'sYuri Roubinski
2019-08-25Merge pull request #31641 from Chaosus/vs_fix_preview2Yuri Roubinsky
Small performance fix for preview in visual shader
2019-08-25Small performance fix for preview in visual shaderYuri Roubinski
2019-08-25Merge pull request #31640 from Chaosus/vs_mark_errorYuri Roubinsky
Enhanced preview for a visual shader to show errors
2019-08-25Enhanced preview for a visual shader to show errorsYuri Roubinski
2019-08-24Tree: fix and expose icon modulationmerumelu
2019-08-24Fixed syntax highlighting cache not clearing final linePaulb23
2019-08-24Adjust viewport colour based on background colourPaulb23
2019-08-24Merge pull request #31596 from Chaosus/shader_switchRémi Verschelde
Implements switch flow control operator in shaders
2019-08-24Merge pull request #31624 from qarmin/add_forgotten_checkingRémi Verschelde
Add forgotten pointer checking
2019-08-24Add forgotten pointer checkingqarmin
2019-08-24Merge pull request #31604 from Xrayez/fix-inertia-2dRémi Verschelde
Fix uninitialized inertia value in Body2DSW
2019-08-23Fix uninitialized inertia value in Body2DSWAndrii Doroshenko (Xrayez)
2019-08-23Implements switch to shadersYuri Roubinski
2019-08-23Merge pull request #31593 from SaracenOne/project_theme_shutdown_fixRémi Verschelde
Fixes issue with project_default_theme not being cleaned up
2019-08-23Merge pull request #31590 from karroffel/codeowners-updateRémi Verschelde
remove karroffel from CODEOWNERS file
2019-08-23Fixes issue with project_default_theme not being dereferenced on cleanup.Saracen
2019-08-23Merge pull request #31589 from Chaosus/minimap_enabledRémi Verschelde
Make code minimap to be visible by default
2019-08-23Merge pull request #31588 from Calinou/editor-help-add-horizontal-marginsRémi Verschelde
Add horizontal margins to the editor help based on width
2019-08-23remove karroffel from CODEOWNERS filekarroffel
2019-08-23Merge pull request #30398 from tomasantunes/master2Rémi Verschelde
Increase color preset slots
2019-08-23Merge pull request #30833 from sparkart/fix_inspector_clear_remote_nodeRémi Verschelde
Fix Clearing Inspector for Remote Node
2019-08-23Merge pull request #31014 from DavidSichma/kinematic_angleRémi Verschelde
Fix floor_max_angle comparison for impossible angles
2019-08-23Merge pull request #31094 from aaronfranke/vector-sign-mod-etcRémi Verschelde
Add Vector2/3 sign and posmod functions, axis, docs, misc additions
2019-08-23Merge pull request #31513 from qarmin/int_overflowRémi Verschelde
Prevent int overflow and underflow
2019-08-23Merge pull request #31543 from fogine/#31503-ios-touch-events-stolenRémi Verschelde
Fixes iOS>=11 stealing touch events
2019-08-23Merge pull request #31586 from SonerSound/issue_31533Rémi Verschelde
Export path is the only path to be saved as a relative path
2019-08-23Merge pull request #31111 from Xrayez/script-templates-projectRémi Verschelde
Allow to define and load script templates per project
2019-08-23Merge pull request #31575 from creikey/increase-anchor-precisionRémi Verschelde
Increase control node's anchor precision
2019-08-23Merge pull request #31569 from SaracenOne/plugin_shutdown_fixRémi Verschelde
Fix an exception when trying to close down editor with plugins using autoload singletons
2019-08-23Merge pull request #31548 from Calinou/project-manager-improve-missingRémi Verschelde
Improve the display of missing projects in the Project Manager