Description
When placing a blueprint that contains exactly one non-normal-quality parameter, the selection interface is missing the Confirm button.This was observed when trying to quick-confirm placement and bypass filter selection, which didn't work due to the missing button.
To reproduce:
Example blueprints:Constant combinator with Uncommon Parameter 0
Constant combinator with Normal Parameter 0
Constant combinator with multiple parameters
When placing down the first BP (uncommon parameter) quick-confirming it with E to bypass filter selection won't work. Quick-confirming works with the other two other blueprints.
Remarks
Blueprints with more parameters first show a parameter selection menu, which has the green Confirm button present; and blueprints with normal-quality parameters have the quality selection bar at the bottom, which also contains the Confirm button.The consequence of this is that blueprints with exactly one non-normal-quality parameter cannot be quick-confirmed by pressing E, which is not consistent with the other two described cases.
The notable difference in behavior is that normal-quality parameters allow for both item/filter selection and quality selection, so the choice is confirmed after the Confirm button (or E) is pressed; meanwhile, non-normal-quality parameters only allow for item/filter selection, and the choice is made as soon as an item is clicked. In the former case, the Confirm button starts out selectable, and so the filter choice can be skipped, and the same applies to the menu for parameter selection, if multiple parameters are present.
The inconsistency in terms of disallowing quality selection when a parameter already specifies a quality also doesn't feel right, though that's less of a bug and more of a UX thing. It makes sense that one filter type with multiple qualities would be represented by one parameter slot (e.g. for quality recycling), but this also makes it impossible to re-specify the quality for a parameter with a pre-defined quality. Might be worth discussing in a separate post.