Thaddeus Crews
21fd4faf1b
Merge pull request #107469 from Ivorforce/vector-localvector-explicit-span-conversions
...
Remove implicit conversions between `LocalVector` and `Vector`
2025-09-30 11:19:17 -05:00
Thaddeus Crews
be421bcdd4
Merge pull request #110250 from YeldhamDev/i_just_cant_keep_focused
...
Hide `Control` focus when given via mouse input
2025-09-22 13:28:44 -05:00
kobewi
98a4b46b6a
Add more PROPERTY_HINT_GROUP_ENABLE uses
2025-09-20 21:11:12 +02:00
Michael Alexsander
aeb3a45c97
Hide Control
focus when given via mouse input
2025-09-19 13:43:29 -03:00
Lukas Tenbrink
abe3b481ae
Make conversions from LocalVector
to Vector
explicit.
2025-09-16 21:41:28 +02:00
Tibo
2aa76439ce
Update GraphNode selection logic if not visible
2025-07-31 18:38:03 +02:00
Pāvels Nadtočajevs
a272376f89
Cleanup accessibility names.
2025-06-23 11:08:36 +03:00
Hendrik Brucker
b55b9fe352
[GraphEdit] Improve UI control scheme by separating scroll_offset from scroll bars
2025-06-14 13:10:17 +02:00
Pāvels Nadtočajevs
22b5a2fc5c
Change editor button focus mode to FOCUS_ACCESSIBILITY
.
2025-06-08 15:53:27 +03:00
Michael Alexsander
454e4f817c
Make build profile project detection also set build options
2025-06-03 11:11:33 -03:00
Thaddeus Crews
1b4ed4c038
Merge pull request #105595 from bruvzg/focus_fx
...
Fix `FOCUS_ACCESSIBILITY` grabbing focus when it is not supposed to, forward `GraphNode` key input to `GraphEdit`.
2025-04-27 19:21:34 -05:00
Thaddeus Crews
3947cbe3b2
Merge pull request #104386 from Repiteo/core/cpp-math
...
Core: Replace C math headers with C++ equivalents
2025-04-27 19:21:22 -05:00
Pāvels Nadtočajevs
db0c0a9182
Fix FOCUS_ACCESSIBILITY
grabbing focus when it is not supposed to, forward GraphNode
key input to GraphEdit
.
2025-04-27 00:45:11 +03:00
Thaddeus Crews
8ff4ea8a4a
Merge pull request #97763 from Geometror/fix-gn-child-vis-conn-update
...
Fix `GraphEdit` connections not updating when a child of `GraphNode` goes invisible or changes size
2025-04-21 08:24:24 -05:00
Thaddeus Crews
ad40939b6f
Core: Replace C math headers with C++ equivalents
...
- Minor restructuring to ensure `math_funcs.h` is the central point for math functions
2025-04-16 15:49:02 -05:00
Hendrik Brucker
867fbd8be3
Fix GraphEdit connections not updating when a child of GraphNode goes invisible or changes size
2025-04-15 18:31:17 +02:00
kit
d16e8b7ca4
Fix and rename mouse filter recursive behavior
...
and focus mode recursive behavior.
2025-04-09 23:45:03 -04:00
Pāvels Nadtočajevs
b106dfd4f9
Base accessibility API.
2025-04-08 20:14:28 +03:00
Aaron Franke
c1acc839a8
Directly use segment points in Geometry2D/3D function parameters
2025-03-30 16:25:59 -07:00
LuoZhihao
4b9650f54e
CI: Fix godot regression project test
...
Fix crash and memory leak in `SpringBoneSimulator3D`
Fix crash in `GraphEdit`
2025-03-26 17:33:18 +08:00
kobewi
10f6c01b9c
Remove ABS in favor of Math::abs
2025-03-19 13:52:40 +01:00
Rémi Verschelde
7ad0b9b16c
Merge pull request #97495 from Delsin-Yu/control_recursive_disable_children
...
[GUI] Implement properties that can recursively disable child controls' `Focus Mode` & `Mouse Filter`
2025-03-19 12:26:03 +01:00
Thaddeus Crews
0822829359
Merge pull request #101439 from JekSun97/Provide-connection_map-to-GraphEdit
...
Add `get_connection_list_from_node` function to `GraphEdit`
2025-03-11 16:53:48 -05:00
DE-YU_H14
a49ca33a7f
Implement properties that recursively disables children's focus & mouse filter.
...
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2025-03-07 22:34:58 +08:00
Caiman
bcd99bdb17
Fix GraphEdit::frame_rect_changed signal parameter type
...
Changes the parameter type from Vector2 to Rect2, which is what is actually emitted.
2025-02-14 22:39:27 +01:00
JekSun97
29721bfcd7
Add get_connection_list_from_node
2025-01-16 21:29:22 +06:00
kobewi
9a96393f46
Add warped panning to every ViewPanner instance
2024-12-20 17:40:27 +01:00
Thaddeus Crews
075567a5b3
Merge pull request #100456 from Sauermann/proposal-hovered-connection-highlight
...
Highlight hovered `GraphEdit` connection by widening the line
2024-12-19 20:00:08 -06:00
Thaddeus Crews
cbfc34d279
Merge pull request #100444 from Sauermann/fix-view-panner-mouse-warp
...
Fix `ViewPanner` panning-mouse-warp
2024-12-19 20:00:01 -06:00
Markus Sauermann
0a875ab3bb
Highlight hovered GraphEdit
connection by widening the line
...
This change causes the connections to be additionally highlighted by
widening the line with a configurable factor.
2024-12-20 00:55:35 +01:00
Markus Sauermann
4887172a59
Fix ViewPanner
panning mouse warp
...
Currently the mouse cursor jumps in unexpected ways, when a `ViewPanner`
is used in SubViewports or embedded Windows.
This is caused by providing wrong coordinate systems to
Input::warp_mouse_motion.
This PR replaces the use of `Input::warp_mouse_motion` with
`Viewport::wrap_mouse_in_rect` and makes sure, that the correct
coordinate systems are used.
This change makes it necessary, that all classes, that currently
use ViewPanner, need to provide the correct Viewport to ViewPanner.
2024-12-20 00:28:49 +01:00
Hendrik Brucker
e5be03a42b
[GraphEdit] Make connections a property
2024-12-16 02:28:34 +01:00
Chaosus
ba39b078f5
[Scene] Add SceneStringName::FlatButton
2024-12-10 11:12:26 +03:00
JekSun97
95ca0aa7ad
Add get_connetion_count function to GraphEdit
2024-12-02 19:15:37 +06:00
Thaddeus Crews
925b690c98
Core: Integrate Ref::instantiate
where possible
2024-11-10 12:41:26 -06:00
rune-scape
a47daa0a44
Avoid const_cast in List::erase by requiring mutable elements
2024-11-08 00:10:08 -08:00
Aaron Franke
562c666e3d
Rename internal Button icon to button_icon to match exposed methods
2024-10-29 16:23:03 -07:00
Hendrik Brucker
975e7c8ade
[GraphEdit] Only print warning for connection layer deletion when justified
2024-10-04 13:28:15 +02:00
Rémi Verschelde
f4af8201ba
Merge pull request #96309 from Geometror/fix-ge-cs-crash
...
Prevent crash after removing GraphEdit's connection layer
2024-10-01 19:01:01 +02:00
aryan-11825114
b4460c6ba3
Add cut_nodes_request signal to GraphEdit
2024-09-27 08:47:11 +05:30
Zae
84102af090
GraphEdit: Improve dotted pattern grid performance
2024-09-12 23:58:42 +08:00
Hendrik Brucker
8ca7f0e334
Prevent crash after removing GraphEdit's connection layer and add additional warnings
2024-08-30 14:04:54 +02:00
Hendrik Brucker
1f0eddca70
Fix GraphEdit port snapping in certain edge cases
2024-08-02 12:38:53 +02:00
maidopi-usagi
04705d2899
Fix leaked signal connection to connection_layer.
2024-07-27 01:34:03 +08:00
Hendrik Brucker
104c77cd86
Fix connections not updated after GraphNode slot update
2024-07-06 14:33:34 +02:00
Hendrik Brucker
b871794591
Fix GraphFrame
autoshrink with high DPI displays/custom UI scales
2024-07-04 19:08:06 +02:00
A Thousand Ships
fbb879debd
[Scene] Add SceneStringNames::text/value_changed
2024-06-19 09:44:38 +02:00
A Thousand Ships
926afccbd8
[Scene] Add SceneStringNames::panel
2024-05-30 22:54:50 +02:00
Daylily-Zeleen
28a2fa496f
[GraphEdit] Convert to minimap line after getting connection line.
2024-05-29 12:58:51 +08:00
Hendrik Brucker
6a067a4a80
[GraphEdit] Fix GraphNode's ports interactable through other GraphNodes
2024-05-15 19:55:43 +02:00