Fix unintended SpinBox mouse capture

(cherry picked from commit ae2cf8eb38)
This commit is contained in:
Volka 2021-01-15 00:42:15 -05:00 committed by Rémi Verschelde
parent 07f169af72
commit c6824ec09d
No known key found for this signature in database
GPG key ID: C3336907360768E1
2 changed files with 4 additions and 5 deletions

View file

@ -300,7 +300,6 @@ SpinBox::SpinBox() {
line_edit->connect("text_entered", this, "_text_entered", Vector<Variant>(), CONNECT_DEFERRED);
line_edit->connect("focus_exited", this, "_line_edit_focus_exit", Vector<Variant>(), CONNECT_DEFERRED);
line_edit->connect("gui_input", this, "_line_edit_input");
drag.enabled = false;
range_click_timer = memnew(Timer);
range_click_timer->connect("timeout", this, "_range_click_timeout");

View file

@ -53,11 +53,11 @@ class SpinBox : public Range {
void _line_edit_input(const Ref<InputEvent> &p_event);
struct Drag {
float base_val;
bool allowed;
bool enabled;
float base_val = 0;
bool allowed = false;
bool enabled = false;
Vector2 capture_pos;
float diff_y;
float diff_y = 0;
} drag;
void _line_edit_focus_exit();