summaryrefslogtreecommitdiff
path: root/scene/main
AgeCommit message (Collapse)Author
2019-11-08Merge pull request #27742 from rxlecky/camera-replicationRémi Verschelde
Game camera override
2019-11-07Merge pull request #30721 from NilsIrl/tab_keyRémi Verschelde
Allow tab key to be used for shortcuts
2019-10-23Implement game camera overrideErik
Implemented uniform API in Viewport class to override 2D and/or 3D camera. Added buttons in 2D and 3D editor viewport toolbars that override the running game camera transform with the editor viewport camera transform. Implemented via remote debugger protocol and camera override API. Removed LiveEditFuncs function pointers from ScriptDebugger class. Since the debugger got access to the SceneTree instance (if one exists), there is no need to store the function pointers. The live edit functions in SceneTree are used directly instead. Also removed the static version of live edit functions in SceneTree for the same reason. This reduced the SceneTree -> Debugger coupling too since the function pointers don't need to be set from SceneTree anymore. Moved script_debugger_remote.h/cpp from 'core/' to 'scene/debugger/'. This is because the remote debugger is now using SceneTree directly and 'core/' classes should not depend on 'scene/' classes.
2019-10-22Fixed crashes when renaming a state in AnimationNodeStateMachineEditorPouleyKetchoupp
Recursive calls to Control::_modal_stack_remove could cause a crash because of the list element not being invalidated while being erased from the list. It happens in the state machine case by hiding a line edit control when it loses focus. Fixes #23808
2019-10-22Merge pull request #32922 from nekomatata/fix-scene-timer-yield-leakRémi Verschelde
Fixed leak on exit when using yield with SceneTreeTimer
2019-10-22Merge pull request #32889 from nekomatata/node-update-config-warningRémi Verschelde
Expose Node::update_configuration_warning() to scripts
2019-10-19Fixed leak on exit when using yield with SceneTreeTimerPouleyKetchoupp
Use case: yield(get_tree().create_timer(2), "timeout") Some resources were never released because the SceneTreeTimer was keeping a reference to GDScriptFunctionState in its signal connections, while GDScriptFunctionState was holding a reference to the SceneTreeTimer object. Cleaning all signal connections on game exit fixes the issue. Fixes #29946
2019-10-17Expose Node::update_configuration_warning() to scriptsPouleyKetchoupp
This method can be used to generate custom node warnings by script. Node::_get_configuration_warning was already exposed to generate custom warnings, but it wasn't fully usable without being able to notify the scene tree when the warning needs to appear or change.
2019-10-14Small fixes to redundand code, copy paste bugsqarmin
2019-10-05Make tooltips have the same scale as their ControlsMichael Alexsander
2019-10-01Merge pull request #30919 from nekomatata/timer-update-transform-fixRémi Verschelde
Fix GPU particle transform delay when created on SceneTree timer timeout
2019-09-26Merge branch 'master' into tab_keyNils ANDRÉ-CHANG
2019-09-25Merge pull request #32047 from ↵Rémi Verschelde
codecustard/fix_scrollwheel_triggering_focus_change Fix scrollwheel triggering focus change
2019-09-25Merge pull request #32051 from qarmin/some_error_explanationRémi Verschelde
Added some obvious errors explanations
2019-09-25Added some obvious errors explanationsqarmin
2019-09-19Add new events and accompanying logic to notify when the app is paused and ↵fhuya
resumed on Android devices.
2019-09-08Fix scrollwheel triggering focus changeEmmanuel Barroga
Clicking or using the scrollwheel outside of the focused control triggers a focus change. This makes sense for mouse clicks, but scrollwheeling outside the focuses control does not. This PR ignores scrollwheeling outside of the focused control.
2019-09-05Merge pull request #31870 from JFonS/add_network_profilerFabio Alessandrelli
Add network profiler
2019-09-05Add network profilerjfons
2019-09-03Merge pull request #31844 from 2shady4u/TweenInSceneTreeRémi Verschelde
Timer and Tween check if they are in SceneTree when starting
2019-09-03Added is_inside_tree() check in both Timer and Tweenshaderbeast
Tween now throws error and doesnt even execute.
2019-09-03Merge pull request #31389 from Calinou/add-node-commentsRémi Verschelde
Add an `editor_description` property to Node for documentation purposes
2019-09-03Merge pull request #31880 from nekomatata/joystick-ui-navigationRémi Verschelde
Fixed UI navigation using joy axis inputs
2019-09-02Add autocomplete support for change_scene()Tomasz Chabora
2019-09-02Fixed UI navigation using joy axis inputsPouleyKetchoupp
Fixes #31879
2019-08-31HTTPRequest: include faulty URLs in error textsmerumelu
2019-08-26[macOS] Add methods to modify global and dock menus. Add ability to open ↵bruvzg
multiple editor/project manager instances, recent/favourite project list to project manager dock menu and opened scene list to editor dock menu.
2019-08-23Add an `editor_description` property to Node for documentation purposesHugo Locurcio
It is implemented using editor-only metadata, in a way similar to edit locking or Position2D gizmo extents. This closes #2082.
2019-08-17Improve the scene tree signals/groups tooltipHugo Locurcio
The tooltip now displays the number of connections and groups that are assigned to the hovered node.
2019-08-12Remove redundant author doc commentsIAmActuallyCthulhu
2019-08-09Remove ERR_EXPLAIN from scene/* codeTomasz Chabora
2019-08-08Merge pull request #31185 from mitchcurtis/get_pathRémi Verschelde
Improve error message in Node::get_path()
2019-08-08Merge pull request #31182 from mitchcurtis/remove_childRémi Verschelde
Improve error message in Node::remove_child()
2019-08-08Improve error message in Node::remove_child()Mitch Curtis
2019-08-07Improve error message in Node::get_path()Mitch Curtis
2019-08-07Merge pull request #31122 from Muller-Castro/enhancementRémi Verschelde
Unnecessary reassignments
2019-08-07Merge pull request #31077 from qarmin/coverity_bugsRémi Verschelde
Change some code proposed by Coverity and Cppcheck
2019-08-07Add some code changes/fixes proposed by Coverity and Clang Tidyqarmin
2019-08-06Removed unnecessary reassignsMuller-Castro
Those assignments are duplicated since add_to_group() or remove_from_group() aren't changing the state of those members.
2019-08-05Remove Editor dependency from SceneTreemerumelu
2019-07-29Update transforms after timers update to make sure changes are made before ↵PouleyKetchoupp
render Fixes #29952
2019-07-23Fix some code found by Coverity Scan and PVS Studioqarmin
2019-07-20Allow tab key to be used for shortcutsNils ANDRÉ-CHANG
2019-07-20Merge pull request #30576 from qarmin/lgtm_coverageRémi Verschelde
Changed some code reported by LGTM and Coverity
2019-07-20Changed some code showed in LGTM and Coverageqarmin
2019-07-19Merge pull request #23270 from silvanocerza/remote_scene_tree_filterRémi Verschelde
Implemented remote scene tree filtering
2019-07-12Merge pull request #30517 from kawa-yoiko/modal-freezeRémi Verschelde
Fix multiple popup freezing
2019-07-11Merge pull request #30498 from bojidar-bg/30495-cannot-insert-keyRémi Verschelde
Fix inability to insert keys via Insert Key context menu
2019-07-11Fix #29478 multiple modals possibly freezeShiqing
2019-07-10Fix inability to insert keys via Insert Key context menuBojidar Marinov
Fixes #30495