diff options
| author | Rémi Verschelde <remi@verschelde.fr> | 2022-05-19 13:26:15 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-05-19 13:26:15 +0200 |
| commit | d8093dd27363384c7196dbff7e485f0df2b11894 (patch) | |
| tree | b6bf869a55440a666f4bcc17d5e9cd93ff26dbdc /scene/gui/base_button.cpp | |
| parent | 71c40ff4da85a4770958533cdc65f2c9f7ddeaff (diff) | |
| parent | 900c676b0282bed83d00834e3c280ac89c2bc94d (diff) | |
| download | redot-engine-d8093dd27363384c7196dbff7e485f0df2b11894.tar.gz | |
Merge pull request #61173 from LightningAA/update-set-iterators
Diffstat (limited to 'scene/gui/base_button.cpp')
| -rw-r--r-- | scene/gui/base_button.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/scene/gui/base_button.cpp b/scene/gui/base_button.cpp index 595f0cbea7..776623f7ce 100644 --- a/scene/gui/base_button.cpp +++ b/scene/gui/base_button.cpp @@ -43,12 +43,12 @@ void BaseButton::_unpress_group() { status.pressed = true; } - for (RBSet<BaseButton *>::Element *E = button_group->buttons.front(); E; E = E->next()) { - if (E->get() == this) { + for (BaseButton *E : button_group->buttons) { + if (E == this) { continue; } - E->get()->set_pressed(false); + E->set_pressed(false); } } @@ -485,24 +485,24 @@ BaseButton::~BaseButton() { } void ButtonGroup::get_buttons(List<BaseButton *> *r_buttons) { - for (RBSet<BaseButton *>::Element *E = buttons.front(); E; E = E->next()) { - r_buttons->push_back(E->get()); + for (BaseButton *E : buttons) { + r_buttons->push_back(E); } } Array ButtonGroup::_get_buttons() { Array btns; - for (RBSet<BaseButton *>::Element *E = buttons.front(); E; E = E->next()) { - btns.push_back(E->get()); + for (const BaseButton *E : buttons) { + btns.push_back(E); } return btns; } BaseButton *ButtonGroup::get_pressed_button() { - for (RBSet<BaseButton *>::Element *E = buttons.front(); E; E = E->next()) { - if (E->get()->is_pressed()) { - return E->get(); + for (BaseButton *E : buttons) { + if (E->is_pressed()) { + return E; } } |
