[MIRROR] Fixes tgui_open_uis tracking [MDB IGNORE] (#22700)

* Fixes tgui_open_uis tracking (#77101)

Fixes https://github.com/tgstation/tgstation/issues/77097

This breaks uis for everyone with fancy-tgui off and in cases where the
window is closed by external action (byond closing it) which is pretty
bad.

* Fixes tgui_open_uis tracking

---------

Co-authored-by: AnturK <AnturK@users.noreply.github.com>
This commit is contained in:
SkyratBot
2023-07-26 13:36:31 -04:00
committed by GitHub
co-authored by AnturK
parent 7b31b46360
commit 2c856ec215
+1
View File
@@ -285,6 +285,7 @@ SUBSYSTEM_DEF(tgui)
* required ui datum/tgui The UI to be added.
*/
/datum/controller/subsystem/tgui/proc/on_open(datum/tgui/ui)
ui.user?.tgui_open_uis |= ui
LAZYOR(ui.src_object.open_uis, ui)
all_uis |= ui