diff options
| author | Fabio Alessandrelli | 2018-02-23 12:17:15 +0100 |
|---|---|---|
| committer | Fabio Alessandrelli | 2018-02-23 13:01:28 +0100 |
| commit | 920d2bfdfa582b81b0e47d8a0a5de5817289c6dc (patch) | |
| tree | 97a850c3192afb9c51efb6194b7e5c08c000fd0c /scene/gui/slider.cpp | |
| parent | ff122a7e1fe4e061e564978450ee8bf442247a36 (diff) | |
| download | godot-920d2bfdfa582b81b0e47d8a0a5de5817289c6dc.tar.gz godot-920d2bfdfa582b81b0e47d8a0a5de5817289c6dc.tar.zst godot-920d2bfdfa582b81b0e47d8a0a5de5817289c6dc.zip | |
Diffstat (limited to 'scene/gui/slider.cpp')
| -rw-r--r-- | scene/gui/slider.cpp | 26 |
1 files changed, 6 insertions, 20 deletions
diff --git a/scene/gui/slider.cpp b/scene/gui/slider.cpp index a7a1b499c..46215c927 100644 --- a/scene/gui/slider.cpp +++ b/scene/gui/slider.cpp @@ -118,28 +118,14 @@ void Slider::_gui_input(Ref<InputEvent> p_event) { return; set_value(get_value() - (custom_step >= 0 ? custom_step : get_step())); accept_event(); + } else if (p_event->is_action("ui_home") && p_event->is_pressed()) { - } else { - - Ref<InputEventKey> k = p_event; - - if (!k.is_valid() || !k->is_pressed()) - return; - - switch (k->get_scancode()) { - - case KEY_HOME: { - - set_value(get_min()); - accept_event(); - } break; - case KEY_END: { - - set_value(get_max()); - accept_event(); + set_value(get_min()); + accept_event(); + } else if (p_event->is_action("ui_end") && p_event->is_pressed()) { - } break; - } + set_value(get_max()); + accept_event(); } } } |
