summaryrefslogtreecommitdiffstats
path: root/scene/gui/base_button.cpp
diff options
context:
space:
mode:
authorgeorgikoemdzhiev <koemdjiev@gmail.com>2019-10-18 17:38:56 +0100
committergeorgikoemdzhiev <koemdjiev@gmail.com>2020-07-02 19:14:10 +0100
commit8674e5c0bd9bc8842417973994df3383e06f8ec7 (patch)
tree416ae2dd08ae98fa6bff4f9f114479cfc797123f /scene/gui/base_button.cpp
parent67e4082b1e73f3cbe518c499eb328b0f68f3419b (diff)
downloadredot-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.cpp5
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;
}