summaryrefslogtreecommitdiff
path: root/src/net
diff options
context:
space:
mode:
authorThorbjørn Lindeijer <bjorn@lindeijer.nl>2024-08-27 10:14:18 +0200
committerThorbjørn Lindeijer <bjorn@lindeijer.nl>2025-02-28 11:43:15 +0100
commitff7411bb3d3ff2c74210c8f7c5d71a1315d08cad (patch)
treea17afb0594055d058566d68a4ee6128e2f0037d1 /src/net
parentddd86b80a2090d40e61126d81c69fad6a0545a14 (diff)
downloadmana-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