[Controller] Allow reordering quickbars
Posted: Thu Nov 14, 2024 4:15 am
TL;DR
Provide a UI for reordering Items pages in the controller input's Quick Panel.What?
Create a panel that displays your 10 pages of the Items tab in the Quick Panel (the controller equivalent of the quickbar), and allows you to reorder them, similar to how quickbars can be moved in and out of the rotation on keyboard+mouse. For example, they could be drawn in a column like Logistic Groups in the inventory, and have a grabby handle on the right to reorder them by dragging.As a bonus, it would be nice to be able to edit the filters from this same panel, because it can sometimes be a chore to keep the shoulder button held down for complicated reorganizations (releasing the shoulder button closes the Quick Panel, discarding any open edits). A quickbar-edit panel would presumably stay open until closed with confirm or cancel buttons.
A potential place to access this panel would be from the second page of the Panels tab. There's space over there.
For reference, the controller Quick Panel:
Mockup of a quickbar-edit UI:
Admittedly this is practically guaranteed to require a scrollbar on the Steam Deck's screen, given that we're stacking 10 very square sections vertically, which isn't great. But this way might behave closely enough to things like the Logistics Groups to more easily reuse UI elements.
Why?
Background on playing Factorio with a controller
When I'm transitioning between belt tiers, there's usually a period of time where I want two nearly identical quickbars, so that I can still use the lower belt tier in places with lower throughput (because I'm not yet producing enough of the higher belt tier to use it everywhere), which results in the following desired sequence: Initially I want to insert a new red belts quickbar into the rotation, next to yellow belts. Then later I want to remove the yellow belts quickbar from the rotation entirely.- 1. Combat 2. Yellow Belts 3. Pipes
- 1. Combat 2. Yellow Belts 3. Red Belts 4. Pipes
- 1. Combat 2. Red Belts 3. Pipes
It's even more important in Space Age, where different planets require very different tools. My housemate completely changes out a number of their available quick bars when they change planets.
Contrast with keyboard and mouse input, where quickbars can be taken in and out of the currently displayed rotation at will.