scp-fs2open / scp-fs2open/fs2open.github.com

FR: Allow for Options Interdependency in Menus

Open
#2,926 0 comments 0 reactions 0 assignees View on GitHub
enhancement ui
Dominant language
C++
Stars
487
Forks
184
Avg merge
3d 9h
Merged PRs (30d)
44

Description

Interdependent options are options that share the same pool of possible values, with the ability to remove a value from the pool should the option has it set.

For example, There's 4 joystick options in the menus that share the same pool of joysticks. The options have a unique ownership of the joysticks, and thus no two options may select the same joystick.

On selection of the option widget, the pool of all options are enumerated, and then all values that the other joystick options posses are removed/hidden from the pool before finally being displayed.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.