TL;DR
This is a bit of a mix of several ideas to improve the handcrafting queue to make it easier to manipulate, less chaotic and easier to understand at a glance.What ?
- Freeze item positions when the mouse is over the queue or right align queue.
When the mouse hovers over the queue the item positions should freeze and items would disappear from the front without the queue shifting. Alternative instead of having the current item at the left start with the last item on the right. That way as items are produced the queue gets shorter but items don't constantly shift around. - Paging mode for really long queues
When there are more items in the queue then fit on the screen one can either view the first view items or expand the list and view the last items. The middle is unreachable. The items also cover a lot of the screen. It would be nice to have a paging mode with a limited number of lines visible at a time and up and down arrows. In paging mode the queue should not shift when the front isn't visible. - Arrows should always be drawn at the right.
The arrow for collapsing the queue is a moving target making it sometimes hard to hit. It should always be drawn at the rightmost position. In combination with the previous item the paging arrows should be at a fixed position as well. - Hide intermediaries.
When crafting items that require intermediaries the list gets long. Add a button to show only result items (grey background). It might be best to show the intermediaries for the first result, the ones actively being worked on. - Mouse over effect for intermediaries
When hovering over an item in the queue highlight the qroup of intermediaries and result item that would be affected by a change. - 2D view of items
Instead of showing all items left to right show result items left to right and intermediaries for each top to bottom. - Drag & drop support.
Covered by another topic already about Drag & Drop support in a bunch of queues but just to mention it again. It should be possible to drag an item and drop it at a different position to rearange the build order.
Why ?
The handcrafting queue can get long, especially early in the game when production isn't automated yet and there is no logistic zone to deliver items to the player or construction zone to build blueprints automatically. Some players also use the queue to store items, with the plan to remove the crafting job before the crafting of the items actually starts and getting back the ingredients. A long queue gets hard to read and when the queue contains jobs like building 1 iron gear wheel (0.5s) it will constantly shift making it even harder.Trying to remove an item from the queue becomes near impossible because when the items keeps shifting away out from under the mouse and canceling the wrong item becomes likely. The number of intermediaries produced in long queues are more an irritation than informational, showing barely anything of the queue in collapsed mode and covering valuable screen space in expanded mode. Trying to count how many steal pipes are in the queue when they constantly shift and some are intermediaries and some actuall crafting results becomes impossible. The constant change of position of items becomes a distraction.
So to summarize the idea has 2 goals:
1) Reduce the amount of change in the queue making it less of a distraction and easier to target items with the mouse.
2) Show the information in a easier to read way or allow hiding clutter when not interested in the details.