Page 1 of 1

Add '<key> to confirm' for defaulting a quality parameter recipe

Posted: Mon Dec 09, 2024 7:16 pm
by FactorioPony
TL;DR
'<key> to confirm' currently works when pasting most but not all parameterized setups(to avoid needing to re-click each individual parameter to be itself), and being always able to do so would improve consistency.

Unsure if 'tis a minor feature request or a minor bug report, but I'll throw it here for simplicity.
What?
Hypothetically I'm working on a parameterized build for quality shenanigans, but decide I need to move some of the pieces to another slightly different spot from this original setup.
12-09-2024, 13-47-01.png
12-09-2024, 13-47-01.png (357.39 KiB) Viewed 137 times
If I decide to move the inserters or splitter, I can cut, paste, and hit <key> to immediately replace them without changing the parameters.
12-09-2024, 13-47-27.png
12-09-2024, 13-47-27.png (546.54 KiB) Viewed 137 times
But if I decide to move just the assembler set to a quality parameterized recipe, the window has no <key> to confirm option, which means hitting the default(e) actually cancels the paste, the opposite of the probably expected behavior.
12-09-2024, 13-48-20.png
12-09-2024, 13-48-20.png (359.85 KiB) Viewed 137 times


Also if I decide to move the whole group, I can hit the key/checkmark to confirm, so the logic to not replace existing parameters when not given any seems to be present already, and is just missing the hud element to do so in this niche case.
12-09-2024, 13-48-00.png
12-09-2024, 13-48-00.png (324.7 KiB) Viewed 137 times
Why?
At a glance, I assume this is a niche oversight related to the fact that in this case there is no need to show the quality selection portion of the usual recipe selector, and the confirm button is perhaps a child of that overall element? Whatever the technical reason, adding just the confirm checkmark and its hotkey for this case would make the behavior between otherwise similar cut/paste operations much more consistent, and thus reduce minor frustrations when modifying more complex parameterized setups than this.