From 007cd2ded4dd9e1db527b726c6d40474574531b4 Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Sun, 16 Mar 2014 04:07:46 -0500 Subject: [PATCH] PDA NanoUI bugfix. modes that update every 5 ticks won't require clicking the pda 5 times to get a UI window open. We now check to see if a UI already exists if not we don't check --- code/game/objects/items/devices/PDA/PDA.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index f0064242fbf..710ced3d36e 100755 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -330,10 +330,11 @@ var/global/list/obj/item/device/pda/PDAs = list() /obj/item/device/pda/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) ui_tick++ + var/datum/nanoui/old_ui = nanomanager.get_open_ui(user, src, "main") var/auto_update = 1 if(mode in no_auto_update) auto_update = 0 - if(mode == lastmode && ui_tick % 5 && mode in update_every_five) + if(old_ui && (mode == lastmode && ui_tick % 5 && mode in update_every_five)) return lastmode = mode