diff --git a/code/game/machinery/painter_vr.dm b/code/game/machinery/painter_vr.dm index 7a703b96f0..4130194012 100644 --- a/code/game/machinery/painter_vr.dm +++ b/code/game/machinery/painter_vr.dm @@ -70,8 +70,9 @@ dat += "Remove paintjob.

" dat += "Eject item.

" - user << browse(dat, "window=colormate") - onclose(user, "colormate") + var/datum/browser/menu = new(user, "colormate","Color Mate Control Panel", 400, 600, src) + menu.set_content(dat) + menu.open() return /obj/machinery/gear_painter/Topic(href, href_list) @@ -81,6 +82,9 @@ usr.set_machine(src) add_fingerprint(usr) + if(href_list["close"]) + return + if(href_list["select"]) var/newcolor = input(usr, "Choose a color.", "", activecolor) as color|null if(newcolor) @@ -98,7 +102,7 @@ if(href_list["eject"]) for(var/atom/movable/O in processing) - O.loc = src.loc + O.forceMove(drop_location()) processing.Cut() update_icon()