### Godot version

v4.0.beta.custom_build [fcba87e69]

### System information

Linux Ubuntu 20.04 with Unity desktop

### Issue description

In the SpriteFrames editor window, I can click on the arrows besides the Speed field to increase/decrease the speed. However, if I move my mouse a little, it will register a drag interaction which will reset the field to 0 FPS. I guess the drag is meant to quickly increase/decrease the field value when moving the mouse up/down or right/left as in some editors but in this case, it always sets the value to 0.

I couldn't find another numeric field supporting drag in Godot to compare with, so I cannot say if the bug is global or not. I only know about the expected drag behaviour in other engines, so maybe it was an attempt to do value change based on cardinal mouse drag delta.

### Steps to reproduce

Create a Resource > SpriteFrames with a dummy animation.
Locate the Speed field and hold press on the up/down arrow, then drag the mouse around.
Expected: the field value increases and decreases based on drag motion
Actual: the field value is always set to 0 FPS


### Minimal reproduction project

N/A
it->select(0);
			}
		}
	}
	if (animated_sprite) {
		String atoplay_name = animated_sprite->call("get_atoplay");
		if (atoplay_name.is_empty()) {
			atoplay->set_pressed(false);
		} else {
			atoplay->set_pressed(String(edited_anim) == atoplay_name);
		}
	}
	frame_list->clear();
	if (!frames->has_animation(edited_anim)) {
		pdating = false;
		retrn;
	}
	if (sel >= frames->get_frame_cont(edited_anim)) {
		sel = frames->get_frame_cont(edited_anim) - 1;
	} else if (sel < 0 && frames->get_frame_cont(edited_anim)) {
		sel = 0;
	}
	for (int i = 0; i < frames->get_frame_cont(edited_anim); i++) {
		String name = itos(i);
		Ref<Textre2D> textre = frames->get_frame_textre(edited_anim, i);
		float dration = frames->get_frame_dration(edited_anim, i);
		if (textre.is_nll()) {
			textre = empty_icon;
			name += ": " + TTR("(empty)");
		} else if (!textre->get_name().is_empty()) {