Wait condition visualisation: show explicit "completed" state

Post your ideas and suggestions how to improve the game.

Moderator: ickputzdirwech

xoft
Burner Inserter
Burner Inserter
Posts: 19
Joined: Thu Aug 25, 2016 4:08 pm
Contact:

Wait condition visualisation: show explicit "completed" state

Post by xoft »

TL;DR
The Wait condition visualisations in any schedule UI should have a dedicated explicit marker to show that the condition is satisfied.
WHAT
Add a marker that explicitly marks a condition as satisfied, for each condition in the schedule. Off the top of the head, a checkmark or a visible extra green frame (or the opposite, unsatisfied condition using not the full condition rectangle, but a few pixels less from each edge that are then used for the completion frame)
WHY
With conditions such as "number of items > 1000", it is visually unclear if the condition is satisfied or not when there are, say, 995 items. The progress bar seems to be at the end and the minute pixel differences are not something that can be checked at a glance.
In this screenshot, is the "All request satisfied" condition completed or not?
12-09-2024, 10-22-22.png
12-09-2024, 10-22-22.png (13.6 KiB) Viewed 345 times

Contrast with these screenshots, where it's rather apparent which conditions are completed:
12-09-2024, 18-28-22.png
12-09-2024, 18-28-22.png (14.15 KiB) Viewed 279 times
12-09-2024, 18-24-10.png
12-09-2024, 18-24-10.png (15.25 KiB) Viewed 283 times
12-09-2024, 18-27-11.png
12-09-2024, 18-27-11.png (14.8 KiB) Viewed 280 times
Last edited by xoft on Mon Dec 09, 2024 5:30 pm, edited 5 times in total.
User avatar
IsaacOscar
Filter Inserter
Filter Inserter
Posts: 843
Joined: Sat Nov 09, 2024 2:36 pm
Contact:

Re: Wait condition visualisation: show explicit "completed" state

Post by IsaacOscar »

Yes! This has confused me a lot.
I suggest making the bar orange, and only turn green when it's satisfied.

Also for things that have no progress bar displayed (e.g. circuit conditions), the whole thing should go green wen satisfied (just like in combinators)

Of course this won't be nice to colorblind people, but factorio is already mean to them.
MRI-One
Manual Inserter
Manual Inserter
Posts: 4
Joined: Tue Nov 19, 2024 9:59 pm
Contact:

Re: Wait condition visualisation: show explicit "completed" state

Post by MRI-One »

I believe an easy way to visualize this would be to make the delete condition button only green when the condition is fully fulfilled, and keep it gray otherwise.
That would be easy to implement, and does not add any visual clutter.
Tinyboss
Filter Inserter
Filter Inserter
Posts: 564
Joined: Sun Nov 16, 2014 12:11 pm
Contact:

Re: Wait condition visualisation: show explicit "completed" state

Post by Tinyboss »

MRI-One wrote: Tue Dec 10, 2024 11:57 am I believe an easy way to visualize this would be to make the delete condition button only green when the condition is fully fulfilled, and keep it gray otherwise.
That would be easy to implement, and does not add any visual clutter.
I don't think reusing a UI element that already does something different is the best option. And there's already another button that stays gray all the time (the comparison dropdown, which is ">" in the image). So unless there's another fully satisfied condition on screen to compare to, I don't think a still-gray delete button would communicate very clearly.

My own preference would be that the progress bar is yellow until it's truly satisfied. But not everyone has full color vision, so another great way to do it would be to only have a stripe at the bottom (say, 1/4 of the height) fill up with green, until the condition is truly satisfied and the whole thing turns green.
MRI-One
Manual Inserter
Manual Inserter
Posts: 4
Joined: Tue Nov 19, 2024 9:59 pm
Contact:

Re: Wait condition visualisation: show explicit "completed" state

Post by MRI-One »

I would find different colors distracting. Maybe it is sufficient to use a less saturated green while the condition fills up, and go to the fully saturated green when it is completed?
Or only use 90% of the height for the progress while not full, and go to the entire height when full?
Post Reply

Return to “Ideas and Suggestions”