Control behavior GUIs: Clicking inactive elements should activate them, when possible

Post your ideas and suggestions how to improve the game.

Moderator: ickputzdirwech

HeliGungir
Long Handed Inserter
Long Handed Inserter
Posts: 54
Joined: Thu Oct 31, 2024 4:43 am
Contact:

Control behavior GUIs: Clicking inactive elements should activate them, when possible

Post by HeliGungir »

TL;DR
Clicking a slider, signal, or text element should enable it, when possible.
Example 1
05-19-2026, 04-46-38.png
05-19-2026, 04-46-38.png (27.85 KiB) Viewed 164 times
  1. Clicking one of the filter slots should enable "Use filters" and open the "Select a filter" GUI.
  2. Clicking the whitelist/blacklist toggle should enable "Use filters".
  3. Clicking the slider should tick enable "Override stack size".
  4. Clicking Spoiled first should enable "Spoiled priority".
Example 2
05-19-2026, 04-49-33.png
05-19-2026, 04-49-33.png (30.45 KiB) Viewed 164 times
  1. Clicking the signal selection boxes preconfigured to L, T, C, P should enable the respective control behavior and open the "Select a signal" GUI.
  2. Clicking either signal selection box or the comparison operator should enable "Enable/disable" and open the respective configuration GUI.
Why?
This streamlines interaction. It's a bit annoying that we need to click twice, first to enable a GUI element, then to configure it. In many cases, the amount of clicking we have to do can be cut in half.
User avatar
Stringweasel
Filter Inserter
Filter Inserter
Posts: 483
Joined: Thu Apr 27, 2017 8:22 pm
Contact:

Re: Control behavior GUIs: Clicking inactive elements should activate them, when possible

Post by Stringweasel »

+1

I've lost count about the amount of times I've clicked on an inserters filter only to realize it's not enabled yet.
Alt-F4 Author | Factorio Modder
Probably known for: (Configurable) Valves | Better Victory Screen | Space Spidertron | Fluidic Power
Official Contributor to Space Exploration
Hurkyl
Fast Inserter
Fast Inserter
Posts: 170
Joined: Mon Dec 02, 2024 10:54 am
Contact:

Re: Control behavior GUIs: Clicking inactive elements should activate them, when possible

Post by Hurkyl »

Here's another variation that could be streamlined.

Setting: I have "use filters" unchecked. There are filters in the list.

Goal: To have "use filters" unchecked. To have the filter list empty.

Actual action: Check "use filters". Right-click filter entries to clear them. Uncheck "use filters".

Desired action: just right-click to clear the filter entries.

There is a similar speedbump when I want to clear "Enable/disable" conditions and the like.


This does conflict with the suggestion of the OP. But, they can be combined: make clearing entries an exception to activating elements.
Post Reply

Return to “Ideas and Suggestions”