Merge pull request #110245 from Armynator/add-min-gui-drag-distance

Make minimum drag distance configurable for gui elements
This commit is contained in:
Thaddeus Crews
2025-10-27 10:01:41 -05:00
6 changed files with 29 additions and 1 deletions

View File

@ -1189,6 +1189,9 @@
<member name="gui/common/default_scroll_deadzone" type="int" setter="" getter="" default="0">
Default value for [member ScrollContainer.scroll_deadzone], which will be used for all [ScrollContainer]s unless overridden.
</member>
<member name="gui/common/drag_threshold" type="int" setter="" getter="" default="10">
The minimum distance the mouse cursor must move while pressed before a drag operation begins in the default viewport. For custom viewports see [member Viewport.gui_drag_threshold].
</member>
<member name="gui/common/show_focus_state_on_pointer_event" type="int" setter="" getter="" default="1">
Determines whether a [Control] should visually indicate focus when said focus is gained using a mouse or touch input.
- [b]Never[/b] ([code]0[/code]) show the focused state for mouse/touch input.

View File

@ -353,6 +353,9 @@
<member name="gui_disable_input" type="bool" setter="set_disable_input" getter="is_input_disabled" default="false">
If [code]true[/code], the viewport will not receive input events.
</member>
<member name="gui_drag_threshold" type="int" setter="set_drag_threshold" getter="get_drag_threshold" default="10">
The minimum distance the mouse cursor must move while pressed before a drag operation begins.
</member>
<member name="gui_embed_subwindows" type="bool" setter="set_embedding_subwindows" getter="is_embedding_subwindows" default="false">
If [code]true[/code], sub-windows (popups and dialogs) will be embedded inside application window as control-like nodes. If [code]false[/code], they will appear as separate windows handled by the operating system.
</member>