diff --git a/code/modules/research/circuitprinter.dm b/code/modules/research/circuitprinter.dm index 23181baa038..52ada39edee 100644 --- a/code/modules/research/circuitprinter.dm +++ b/code/modules/research/circuitprinter.dm @@ -219,6 +219,8 @@ using metal and glass, it uses glass and reagents (usually sulphuric acid). else visible_message(SPAN_NOTICE("[icon2html(src, viewers(get_turf(src)))] \The [src] flashes: insufficient materials: [getLackingMaterials(D)].")) + if(linked_console) + linked_console.updateUsrDialog() update_icon() diff --git a/code/modules/research/protolathe.dm b/code/modules/research/protolathe.dm index 36e1d10f7b1..070beae7ac9 100644 --- a/code/modules/research/protolathe.dm +++ b/code/modules/research/protolathe.dm @@ -226,6 +226,8 @@ else visible_message(SPAN_NOTICE("[icon2html(src, viewers(get_turf(src)))] \The [src] flashes: Insufficient materials: [getLackingMaterials(D)].")) + if(linked_console) + linked_console.updateUsrDialog() update_icon() @@ -299,9 +301,6 @@ for(var/i in new_item.matter) new_item.matter[i] = new_item.matter[i] * mat_efficiency - if(linked_console) - linked_console.updateUsrDialog() - //We finished building, clear the timer build_callback_timer = null diff --git a/html/changelogs/Fenodyree-R&DConsoleScroll.yml b/html/changelogs/Fenodyree-R&DConsoleScroll.yml new file mode 100644 index 00000000000..4a5d9022b2e --- /dev/null +++ b/html/changelogs/Fenodyree-R&DConsoleScroll.yml @@ -0,0 +1,7 @@ + +author: Fenodyree + +delete-after: True + +changes: + - qol: "Stops the R&D console scrolling back up to the top whenever a print finishes."