summaryrefslogtreecommitdiff
path: root/scene/main
AgeCommit message (Collapse)Author
2022-04-05[Input] Add extra `shortcut_input` input processing step to process Unicode ↵bruvzg
character input with Alt / Ctrl modifiers, after processing of shortcuts.
2022-04-04Zero initialize all pointer class and struct membersRémi Verschelde
This prevents the pitfall of UB when checking if they have been assigned something valid by comparing to nullptr.
2022-03-31Merge pull request #59709 from Sauermann/fix-dragndrop-subviewport-transformRémi Verschelde
2022-03-31Merge pull request #59590 from Calinou/rename-print-stray-nodesRémi Verschelde
2022-03-31Rename `Node.print_stray_nodes()` to `Node.print_orphan_nodes()`Hugo Locurcio
The "orphan" terminology is already used elsewhere.
2022-03-31Fix Drag n Drop Transform in main embedding windowMarkus Sauermann
2022-03-30Make vararg method bind no return and returnPierre-Thomas Meisels
Type emit_signal exposed method return type set UndoRedo add_do_method and add_undo_method exposed return void Set TreeItem::_call_recursive_bind returns void Set _rpc_bind and _rpc_id_bind returns void in Node Set _call_group and _call_group_flags method returns void in SceneTree Set godot-cpp-test CI flag to false
2022-03-30Merge pull request #59308 from Sauermann/fix-viewport-warp-mouseRémi Verschelde
2022-03-30Merge pull request #59568 from Sauermann/fix-focus-out-notificationRémi Verschelde
Send a focus-out notification when opening a Window Manager Popup
2022-03-29Update sub-viewport canvas items to ensure oversampling is applied correctly.bruvzg
2022-03-28String: Remove TTR and DTR defines in non-tools buildRémi Verschelde
This ensures we don't use TTR in runtime code, as it's specifically meant to source translations for the editor.
2022-03-28Merge pull request #59555 from Sauermann/fix-mouseover-dragRémi Verschelde
2022-03-28Merge pull request #59548 from akien-mga/obj-remove-unused-categoriesRémi Verschelde
2022-03-28Fix using Viewport::warp_mouse within ViewportsMarkus Sauermann
2022-03-28Merge pull request #59118 from Sauermann/fix-window-input-event-coordinatesRémi Verschelde
2022-03-28Send a focus-out notification when opening a Window Manager PopupMarkus Sauermann
2022-03-28Merge pull request #59574 from Sauermann/proposal-rename-warp-mouseRémi Verschelde
Rename warp mouse functions to warp_mouse
2022-03-27[Net] Change HTTPRequest timeout type to double.Fabio Alessandrelli
For consistency with the Timer class and general time representation inside the engine.
2022-03-27Send Mouse Enter/Exit Notifications independently of mouse focusMarkus Sauermann
2022-03-27Rename warp mouse functions to warp_mouseMarkus Sauermann
2022-03-27Fix UI navigation with joysticksUniveous
2022-03-26Object: Remove unused category boilerplateRémi Verschelde
We might want to re-add something like this if/when we find a good use case for it and do the effort to categorize all objects in the API properly. Until then, it's better to remove that boilerplate since it's not needed. Closes #18711.
2022-03-20Bind NOTIFICATION_LOCAL_TRANFORM_CHANGEDJason Knight
2022-03-18Fix coordinate system for stretched viewports for subwindows.Markus Sauermann
2022-03-18Merge pull request #58394 from bruvzg/rtl_hintRémi Verschelde
2022-03-16Simplify always true conditionalMarkus Sauermann
get_viewport() is always true, because is_inside_tree() is true.
2022-03-14Merge pull request #59099 from RandomShaper/mouse_drop_on_disableRémi Verschelde
2022-03-14Cleanup internal GUI state, if event is accepted in _input.Markus Sauermann
2022-03-13Cleanup embed subwindows getterskobewi
2022-03-13Expose methods for screen-space transformskobewi
2022-03-13Drop mouse focus and over when gui input is globally disabledPedro J. Estébanez
2022-03-10Revert "Update mouse cursor shape after changes"Markus Sauermann
This reverts commit 0fce98b4b5f568298477b175c70510924793f6b0.
2022-03-09Remove VARIANT_ARG* macrosreduz
* Very old macros from the time Godot was created. * Limited arguments to 5 (then later changed to 8) in many places. * They were replaced by C++11 Variadic Templates. * Renamed methods that take argument pointers to have a "p" suffix. This was used in some places and not in others, so made it standard. * Also added a dereference check for Variant*. Helped catch a couple of bugs.
2022-03-09Update mouse cursor shape after changesMarkus Sauermann
This fixes some cases where the mouse cursor shape did not change automatically, but instead required a MouseMove to update.
2022-03-05Various code and documentation improvementskobewi
2022-02-28Merge pull request #58282 from keptsecret/filedialog_visibility_unresponsiveRémi Verschelde
Fix to prevent AcceptDialog and children class taking over main window
2022-02-28Merge pull request #58413 from Sauermann/fix-canvas-item-visibilityRémi Verschelde
Fix invisible CanvasItem visibility issue
2022-02-28Remove files_dropped signal from SceneTreeIgor Kordiukiewicz
2022-02-25Improve popup window handling.bruvzg
Add window FLAG_POPUP and a platform specific routines to control popup auto-hiding and event forwarding.
2022-02-22Fix invisible CanvasItem visibility issueMarkus Sauermann
2022-02-21Add RichTextLabel "hint" tag.bruvzg
2022-02-19Fix CanvasItem visibility propagationkobewi
2022-02-19Update variable name to reflect usageMarkus Sauermann
2022-02-19Merge pull request #58042 from Sauermann/fix-viewport-border-notificationsRémi Verschelde
Fix Viewport mouse enter+exit notifications
2022-02-18fixed wrong ifdef enclosed blockkeptsecret
2022-02-18prevent acceptdialog taking over main editor window when made visiblekeptsecret
2022-02-17Change 'find_node' to 'find_nodes' and Add 'type' parameterdiddykonga
Changed 'find_node' to 'find_nodes' which now returns an 'TypedArray<Node>', as well as Added a 'type' parameter to match against specific node types, which supports inheritance.
2022-02-15Connect notifications from Container to ViewportMarkus Sauermann
mouse enter+exit
2022-02-15Use `switch` consistently in `_notification` (`scene` folder)Rémi Verschelde
2022-02-15Merge pull request #58147 from Geometror/fix-tooltip-flickerRémi Verschelde