diff --git a/scene/gui/base_button.cpp b/scene/gui/base_button.cpp index e5b77654cf0..3ac3ca7363e 100644 --- a/scene/gui/base_button.cpp +++ b/scene/gui/base_button.cpp @@ -366,11 +366,9 @@ void BaseButton::shortcut_input(const Ref &p_event) { if (toggle_mode) { status.pressed = !status.pressed; - if (status.pressed) { - _unpress_group(); - if (button_group.is_valid()) { - button_group->emit_signal(SNAME("pressed"), this); - } + _unpress_group(); + if (button_group.is_valid()) { + button_group->emit_signal(SNAME("pressed"), this); } _toggled(status.pressed);