summaryrefslogtreecommitdiff
path: root/editor/editor_spin_slider.h
diff options
context:
space:
mode:
Diffstat (limited to 'editor/editor_spin_slider.h')
-rw-r--r--editor/editor_spin_slider.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/editor/editor_spin_slider.h b/editor/editor_spin_slider.h
index 4956990dc2..5316c0264a 100644
--- a/editor/editor_spin_slider.h
+++ b/editor/editor_spin_slider.h
@@ -55,14 +55,18 @@ class EditorSpinSlider : public Range {
bool grabbing_spinner_attempt;
bool grabbing_spinner;
+
+ bool read_only;
+ float grabbing_spinner_dist_cache;
Vector2 grabbing_spinner_mouse_pos;
LineEdit *value_input;
+ bool value_input_just_closed;
void _grabber_gui_input(const Ref<InputEvent> &p_event);
void _value_input_closed();
void _value_input_entered(const String &);
-
+ void _value_focus_exited();
bool hide_slider;
protected:
@@ -71,6 +75,7 @@ protected:
static void _bind_methods();
void _grabber_mouse_entered();
void _grabber_mouse_exited();
+ void _focus_entered();
public:
String get_text_value() const;
@@ -80,6 +85,9 @@ public:
void set_hide_slider(bool p_hide);
bool is_hiding_slider() const;
+ void set_read_only(bool p_enable);
+ bool is_read_only() const;
+
virtual Size2 get_minimum_size() const;
EditorSpinSlider();
};