centers any kind of nanomap (#17794)

* centers any kind of nanomap

* delay that

* Make nanomaps work properly with mouse zooming

* Update NanoMap.tsx

---------

Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com>
This commit is contained in:
Kashargul
2025-06-04 22:04:39 +02:00
committed by GitHub
co-authored by ShadowLarkens
parent 6934727f2b
commit 9899a1d2e7
10 changed files with 55 additions and 35 deletions
+7 -1
View File
@@ -21,7 +21,7 @@ SUBSYSTEM_DEF(lobby_monitor)
continue
log_tgui(player, "Reinitialized [player.client.ckey]'s lobby window: [ui ? "ui" : "no ui"], status: [player.lobby_window?.status].", "lobby_monitor/Fire")
INVOKE_ASYNC(player, TYPE_PROC_REF(/mob/new_player, initialize_lobby_screen))
addtimer(CALLBACK(src, PROC_REF(do_reinit), player), 0.5 SECONDS)
var/initialize_queue = list()
for(var/mob/new_player/player as anything in new_players)
@@ -39,6 +39,12 @@ SUBSYSTEM_DEF(lobby_monitor)
to_reinitialize = initialize_queue
/datum/controller/subsystem/lobby_monitor/proc/do_reinit(var/mob/new_player/player)
var/datum/tgui/ui = SStgui.get_open_ui(player, player)
if(ui && player.lobby_window && player.lobby_window.status > TGUI_WINDOW_CLOSED)
return
player.initialize_lobby_screen()
/datum/controller/subsystem/lobby_monitor/Shutdown()
var/datum/asset/our_asset = get_asset_datum(/datum/asset/simple/restart_animation)
var/to_send = "<!DOCTYPE html><html lang='en'><head><meta http-equiv='X-UA-Compatible' content='IE=edge' /></head><body style='overflow: hidden;padding: 0 !important;margin: 0 !important'><div style='background-image: url([our_asset.get_url_mappings()["loading"]]);background-position:center;background-size:cover;position:absolute;width:100%;height:100%'></body></html>"