| 192 | } |
| 193 | |
| 194 | void Pane::update(float dt) { |
| 195 | if (m_visible) { |
| 196 | for (auto const& widget : m_members) { |
| 197 | widget->update(dt); |
| 198 | if ((m_focusWidget == widget) != widget->hasFocus()) { |
| 199 | m_focusWidget.reset(); |
| 200 | widget->blur(); |
| 201 | } |
| 202 | } |
| 203 | } |
| 204 | } |
| 205 | |
| 206 | void Pane::tick(float) { |
| 207 | m_playingSounds.filter([](pair<String, AudioInstancePtr> const& p) { |
no test coverage detected