LiveSplit / livesplit-core

livesplit-core is a library that provides a lot of functionality for creating a speedrun timer.

Home Page:https://livesplit.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Refactor Settings

CryZe opened this issue · comments

At the moment the settings are entirely described through the enum variants and their values. However this has become quite annoying because we use different variants for the different kinds of combo boxes we have. It would be much better if we could just dynamically describe a combo box instead. This is not currently possible because the options would need to be part of the value, which means they would also be stored back when changing such a setting, which doesn't make any sense.

We should look into further improvements such as groups and tooltips while doing this refactoring.