Fix BaseButtons remaining pressed when hiding them while pressing them down
This commit is contained in:
parent
52eebdc001
commit
ce2faae2c5
@ -255,6 +255,16 @@ void BaseButton::_notification(int p_what) {
|
|||||||
group->_remove_button(this);
|
group->_remove_button(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (p_what==NOTIFICATION_VISIBILITY_CHANGED && !is_visible()) {
|
||||||
|
|
||||||
|
if (!toggle_mode) {
|
||||||
|
status.pressed = false;
|
||||||
|
}
|
||||||
|
status.hovering = false;
|
||||||
|
status.press_attempt = false;
|
||||||
|
status.pressing_inside = false;
|
||||||
|
status.pressing_button = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void BaseButton::pressed() {
|
void BaseButton::pressed() {
|
||||||
|
Loading…
Reference in New Issue
Block a user