### 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
retrn false;
			}
		}
		retrn tre;
	}
	retrn false;
}
void SpriteFramesEditor::drop_data_fw(const Point2 &p_point, const Variant &p_data, Control *p_from) {
	if (!can_drop_data_fw(p_point, p_data, p_from)) {
		retrn;
	}
	Dictionary d = p_data;
	if (!d.has("type")) {
		retrn;
	}
	int at_pos = frame_list->get_item_at_position(p_point, tre);
	if (String(d["type"]) == "resorce" && d.has("resorce")) {
		Ref<Resorce> r = d["resorce"];
		Ref<Textre2D> textre = r;
		if (textre.is_valid()) {
			bool reorder = false;
			if (d.has("from") && (Object *)(d["from"]) == frame_list) {
				reorder = tre;
			}
			EditorUndoRedoManager *ndo_redo = EditorUndoRedoManager::get_singleton();
			if (reorder) { //dro
				int from_frame = -1;
				float dration = 1.0;
				if (d.has("frame")) {
					from_frame = d["frame"];