Those are some valid points.
Hotkey unset by default is fine :)
As for the quality choice, yeah I do see it's a bit convoluted. Personally for me I usually want to request whatever quality version of a stack of machines I'm producing, but I might only want to request normal quality ingredients for building some other stuff, so it wouldn't be consistently just one quality. Same goes for your example.
I think some additional options could be:
- Five hotkeys in total, one for each quality (bad and too much control bloat)
- A mod setting with a dropdown of quality selection, so it's just always that quality (wouldn't work with mixed requests)
- Option 1 and 2 combined, but just one hotkey for normal quality and one for the chosen quality level in mod settings (for example you could have left click for 1 stack of normal, and right click for one stack of legendary)
I personally like option 3.
So it would come down to this:
In controls, you'd have three hotkeys for requesting 1, 5, or a full stack of something. Then three hotkeys for requesting 1, 5, or a full stack of quality something.
In mod settings, you have a dropdown where you select the quality tier you want for the second set of hotkeys.
How does that sound?