godot/scene/main
aaronp64 aa07828503 Fix tooltip mouse position conversion for scaled controls
Viewport used get_global_transform().xform_inv(mpos) to convert the mouse position to the control's local coordinates when getting the control's tooltip, which does not handle scale correctly.  This impacted tooltips for any controls that depended on the position to determine what tooltip to show, including RichTextLabel, ItemList, Tree, and probably some others.  This change is for Viewport to use get_global_transform_with_canvas().affine_inverse().xform(mpos) for tooltips instead, to match what we do for Viewport::_gui_call_input.

Fixes #91984
2024-05-15 17:28:58 -04:00
..
canvas_item.compat.inc Add antialias support for CanvasItem draw primitives 2024-05-13 19:03:31 +08:00
canvas_item.cpp Use Core/Scene stringnames consistently 2024-05-13 23:41:07 +02:00
canvas_item.h Add antialias support for CanvasItem draw primitives 2024-05-13 19:03:31 +08:00
canvas_layer.cpp Use Core/Scene stringnames consistently 2024-05-13 23:41:07 +02:00
canvas_layer.h Remove NOTIFICATION_MOVED_IN_PARENT 2023-04-06 13:57:13 +02:00
http_request.cpp [Core] Add case-insensitive String::containsn 2024-05-08 12:48:01 +02:00
http_request.h [NET] Refactor TLS configuration. 2023-01-28 11:08:02 +01:00
instance_placeholder.cpp Copy network authority when instancing placeholder nodes. 2023-10-05 12:58:17 +01:00
instance_placeholder.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
missing_node.cpp Revert "Update Node::get_configuration_warnings signature" 2024-02-17 19:03:21 +01:00
missing_node.h Revert "Update Node::get_configuration_warnings signature" 2024-02-17 19:03:21 +01:00
multiplayer_api.cpp [MP] Fix dead code doing unnecessary allocation 2024-04-06 19:48:04 +02:00
multiplayer_api.h Use enum instead of int in virtual methods return type 2023-01-31 19:06:49 +01:00
multiplayer_peer.cpp Add missing documentation for MultiplayerPeerExtension 2023-03-20 08:08:59 -07:00
multiplayer_peer.h Extract ScriptInstance to simplify includes 2023-09-06 22:54:38 +02:00
node.cpp Cleanup unused/underused singleton StringNames 2024-05-14 18:18:29 +02:00
node.h Use Core/Scene stringnames consistently 2024-05-13 23:41:07 +02:00
resource_preloader.cpp Remove unnecessary assignments 2023-12-13 11:06:26 -05:00
resource_preloader.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
scene_tree.cpp Use Core/Scene stringnames consistently 2024-05-13 23:41:07 +02:00
scene_tree.h Expose is_part_of_edited_scene() 2024-04-26 11:49:38 +02:00
SCsub SCons: Format buildsystem files with psf/black 2020-03-30 09:05:53 +02:00
shader_globals_override.cpp Use Core/Scene stringnames consistently 2024-05-13 23:41:07 +02:00
shader_globals_override.h Revert "Update Node::get_configuration_warnings signature" 2024-02-17 19:03:21 +01:00
status_indicator.cpp [Scene] Add SceneStringNames::pressed 2024-05-14 15:51:28 +02:00
status_indicator.h [StatusIndicator] Add method to get indicator icon screen rect. 2024-05-02 14:39:33 +03:00
timer.cpp Revert "Update Node::get_configuration_warnings signature" 2024-02-17 19:03:21 +01:00
timer.h Revert "Update Node::get_configuration_warnings signature" 2024-02-17 19:03:21 +01:00
viewport.cpp Fix tooltip mouse position conversion for scaled controls 2024-05-15 17:28:58 -04:00
viewport.h Improvements to VRS/Foveated rendering 2024-05-03 17:20:30 +10:00
window.compat.inc Fix some DEFVALs to use the right type 2024-02-23 01:50:18 +01:00
window.cpp Use Core/Scene stringnames consistently 2024-05-13 23:41:07 +02:00
window.h [Window] Allow to override viewport and project settings and force use of native window. 2024-03-04 23:06:27 +02:00