From 8bc9c802a848beaad3e483d03f5b5e84e5cad9bc Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Dec 2023 17:48:20 +0100 Subject: [PATCH] [MIRROR] Fixes TGUI internal actions on modular computers [MDB IGNORE] (#25633) * Fixes TGUI internal actions on modular computers * Update computer_ui.dm --------- Co-authored-by: lessthanthree <83487515+lessthnthree@users.noreply.github.com> Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com> --- .../modules/modular_computers/computers/item/computer_ui.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/modular_computers/computers/item/computer_ui.dm b/code/modules/modular_computers/computers/item/computer_ui.dm index c98284fbf66..a09fc49082c 100644 --- a/code/modules/modular_computers/computers/item/computer_ui.dm +++ b/code/modules/modular_computers/computers/item/computer_ui.dm @@ -135,13 +135,15 @@ switch(action) if("PC_exit") - active_program.kill_program(usr) + //you can't close apps in emergency mode. + if(isnull(internal_cell) || internal_cell.charge) + active_program.kill_program(usr) return TRUE if("PC_shutdown") shutdown_computer() return TRUE if("PC_minimize") - if(!active_program) + if(!active_program || (!isnull(internal_cell) && !internal_cell.charge)) return active_program.background_program() return TRUE