Repository: godotengine/godot (language: cpp)

Issue:
Animation Node Blend Tree Slider drag handle not aligning when zoomed
### Tested versions

Reproducible in: 
v4.4.1.stable.mono.official [49a5bc7b6]
v4.4.stable.mono.official [4c311cbee] 

Working correctly in:
v4.3.stable.mono.official [77dcf97d8]

### System information

Godot v4.3.stable.mono - Windows 10.0.19045 - GLES3 (Compatibility) - NVIDIA GeForce RTX 2070 (NVIDIA; 32.0.15.6094) - Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz (16 Threads)

### Issue description

When using an AnimationNodeBlendTree and zooming in on sliders like the blend slider, the handle for grabbing is offset from the view when it should remain on the line 

4.3 Working correctly:
![Image](https://github.com/user-attachments/assets/e1fb6ded-e1e6-458e-8797-c552f6d2c23a)

4.4.1 being offset:
![Image](https://github.com/user-attachments/assets/4eec11e9-6e98-4e7d-9685-58f7a04d6cbc)

### Steps to reproduce

* Open a new project
* Add an AnimationTree node
* Add an AnimationNodeBlendTree to it
* In the AnimationTree window right click and add a blend2 
* Hover the blend slider and zoom in to see that the offset of the handle is not on the slider


### Minimal reproduction project (MRP)

To ensure it was not my theme settings I reset all my theme settings in both 4.4 and 4.4.1

I then downloaded 4.3 and set up the project again and it was not the case. 

Here's my a copy of a project with a scene set up in 4.4.1, but it's pretty easy to set up

[BlendTreeIssue_4.4.1.zip](https://github.com/user-attachments/files/19600739/BlendTreeIssue_4.4.1.zip)



Discussion / hints:

Fix patch:
diff --git a/editor/gui/editor_spin_slider.cpp b/editor/gui/editor_spin_slider.cpp
index e68e3dcc9f42..99acf4e171dd 100644
--- a/editor/gui/editor_spin_slider.cpp
+++ b/editor/gui/editor_spin_slider.cpp
@@ -435,10 +435,8 @@ void EditorSpinSlider::_draw_spin_slider() {
 					grabber->set_texture(grabber_tex);
 				}
 
-				Vector2 scale = get_global_transform_with_canvas().get_scale();
-				grabber->set_scale(scale);
 				grabber->reset_size();
-				grabber->set_position((grabber_rect.get_center() - grabber->get_size() * 0.5) * scale);
+				grabber->set_position(grabber_rect.get_center() - grabber->get_size() * 0.5);
 
 				if (mousewheel_over_grabber) {
 					Input::get_singleton()->warp_mouse(grabber->get_position() + grabber_rect.size);


Test patch: