RPTools / maptool

Virtual Tabletop for playing roleplaying games with remote players or face to face.
http://rptools.net
GNU Affero General Public License v3.0
791 stars 258 forks source link

[Feature]: Reorganize the Preferences dialog #4987

Open kwvanderlinde opened 2 weeks ago

kwvanderlinde commented 2 weeks ago

Describe the Problem

I can never find anything in the Preferences dialog without 10 straight minutes of staring at my monitor. Especially for anything in the Interactions or Application tabs - I almost never guess which tab is right, and even if I do there's so much in both of them that it's overwhelming. The other tabs aren't bad though.

The Solution you'd like

For preferences currently in the Interactions and Application tabs, move them into new tabs based on what they affect or relate to. The main goal here is any settings a user would naturally relate to each other should also be located by each other. I expect the Interactions and Applications tabs would no longer need to exist afterward.

I think these are a good set of new tabs to consider:

Alternatives that you've considered.

None.

Additional Context

As an example, map defaults like New Maps have Fog of War are in the Interactions tab, but it doesn't really relate to an interaction (that is decided by actual map settings). Over in the Application tab we have Hide 'Map not visible to players' Warning - alright that's certainly application behaviour, but why do I have to go somewhere else to modify map behaviours? If I want to change something about maps, I should be able to find a "maps" thingy somewhere and tweak it.

kwvanderlinde commented 2 weeks ago

For extra credit, it would be nice to have all settings on a common grid with consistent heights for the rows. It's a little jarring trying to scan the dialog when some settings a squished together more than others.

bubblobill commented 2 weeks ago

I suppose you want every change to be temporary until you hit the Okay button too.

While we're at it, how about adding complete custom key-mapping under a new tab?

bubblobill commented 2 weeks ago

I personally find preferences a bit of a nightmare.

What I want to be able to do is have a preference class;