diff options
author | georgikoemdzhiev <koemdjiev@gmail.com> | 2019-10-18 17:38:56 +0100 |
---|---|---|
committer | georgikoemdzhiev <koemdjiev@gmail.com> | 2020-07-02 19:14:10 +0100 |
commit | 8674e5c0bd9bc8842417973994df3383e06f8ec7 (patch) | |
tree | 416ae2dd08ae98fa6bff4f9f114479cfc797123f /scene/gui/base_button.cpp | |
parent | 67e4082b1e73f3cbe518c499eb328b0f68f3419b (diff) | |
download | redot-engine-8674e5c0bd9bc8842417973994df3383e06f8ec7.tar.gz |
Uncheck 'Pressed' if toggle_mode is unchecked
Diffstat (limited to 'scene/gui/base_button.cpp')
-rw-r--r-- | scene/gui/base_button.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/scene/gui/base_button.cpp b/scene/gui/base_button.cpp index d8229b5f43..6fef44481a 100644 --- a/scene/gui/base_button.cpp +++ b/scene/gui/base_button.cpp @@ -271,6 +271,11 @@ BaseButton::DrawMode BaseButton::get_draw_mode() const { } void BaseButton::set_toggle_mode(bool p_on) { + // Make sure to set 'pressed' to false if we are not in toggle mode + if (!p_on) { + set_pressed(false); + } + toggle_mode = p_on; } |