woof icon indicating copy to clipboard operation
woof copied to clipboard

[QOL][FEATURE] colorize non-default option values in menus

Open liPillON opened this issue 1 year ago • 6 comments

Hi team!

This is inspired by what happens in Inter-Doom, where:

  • when the option is set to vanilla default: its value is displayed in red
  • when the option is set to the port default: its value is green
  • when the option is set to a different value: its value is yellow

It would be useful to give similar hints to Woof! users, too. Limiting this to a binary logic (default value yes/no) would already be enough, I think.

liPillON avatar Nov 14 '23 10:11 liPillON

Does this apply to all menus, or just the Compatibility menu? I am asking, because we are seriously considering to remove this one. 😬

fabiangreffrath avatar Nov 14 '23 10:11 fabiangreffrath

Wait you're planning to remove the compatibility menu? Now I'm curious about the reasoning behind that.

Admittedly, I almost never touch those settings - relying only on the complevel command line parameter. Still, when I occasionally fiddle with some of them I would really like having some hints there.

This feature request however can be useful in all menus.

liPillON avatar Nov 14 '23 10:11 liPillON

Now I'm curious about the reasoning behind that.

DSDA-Doom removed it, and I haven't seen any complaints about it. In fact, no one seems to have noticed. We have plans to modernize the menu and remove most of the 90's options. Diet Doom README is one of the inspirations.

rfomin avatar Nov 14 '23 10:11 rfomin

Hm, I can't really argue with anything I read there. Well, I hope you'll remember this request when you'll start working on menus refactoring. Godspeed I guess :)

liPillON avatar Nov 14 '23 10:11 liPillON

There is slightly different logics in ID menus:

  • Most of menus and Gameplay features: default or vanilla is dark red, modified is green or dark green (depends).
  • Sliders: zero value is dark red, common value is red, maximum value is yellow, "out of bounds" is green.

Well, at least it was planned to be this way. And traditionally, despite of plans it went slightly different way sometimes... 😀 I definitely have to review all menus one day. Thanks @liPillON for heads up!

JNechaevsky avatar Nov 20 '23 06:11 JNechaevsky

In general, the OP is on to something here. I've recently seen something vaguely similar in an entirely different game, i.e. the Neverwinter Nights Enhanced Edition. The ingame menu would mark any settings altered by the user with an "x", allowing you to revert to defaults by clicking on it.

If we had a similar feature here so you can easily see which setting has been customized, it could indeed be quite useful. Whether we need more than two states for it (modified/default) could be debated, perhaps.

Not sure right now whether Woof has a "Set everything to vanilla" function as a menu feature, but maybe that could be done to avoid making the menu look like a lit-up Christmas tree. Even though 'tis the season. ;)

NightFright2k19 avatar Dec 12 '23 23:12 NightFright2k19