diff options
author | Thorbjørn Lindeijer <bjorn@lindeijer.nl> | 2024-08-27 10:14:18 +0200 |
---|---|---|
committer | Thorbjørn Lindeijer <bjorn@lindeijer.nl> | 2025-02-28 11:43:15 +0100 |
commit | ff7411bb3d3ff2c74210c8f7c5d71a1315d08cad (patch) | |
tree | a17afb0594055d058566d68a4ee6128e2f0037d1 /src/net | |
parent | ddd86b80a2090d40e61126d81c69fad6a0545a14 (diff) | |
download | mana-ff7411bb3d3ff2c74210c8f7c5d71a1315d08cad.tar.gz mana-ff7411bb3d3ff2c74210c8f7c5d71a1315d08cad.tar.bz2 mana-ff7411bb3d3ff2c74210c8f7c5d71a1315d08cad.tar.xz mana-ff7411bb3d3ff2c74210c8f7c5d71a1315d08cad.zip |
Fixed unresponsive UI when switching server/char with Away dialog open
The UI became unresponsive as a result of not actually deleting the
OkDialog. The dialog is now managed by the AwayListener, which now
schedules Away dialog for deletion when necessary, using a DeathListener
to clear the reference to the dialog.
The WindowContainer now uses an std::set instead of std::list to keep
track of widgets scheduled for deletion, to avoid crashing when a widget
is scheduled for deletion multiple times.
Diffstat (limited to 'src/net')
0 files changed, 0 insertions, 0 deletions