Skip to content

Suggestion: Saved Settings #23

@Astraxical

Description

@Astraxical

What problem does it solve:

  • It allows people to have an easier and faster way to change settings for different scenario instead of having a single set of settings for everything or having to change things whenever something needs to be disable or changed
  • For example:
    • Playing:
      • Setting all Metric Style to 0 Alpha Visibility
    • Practicing:
      • Setting all Metric Style to 100 Alpha Visibility
      • Primary Metric Style to Accuracy Score
      • Secondary Metric Style to Heatmap
    • Watching a Replay:
      • Setting all Metric Style to 100 Alpha Visibility
      • Primary Metric Style to Accuracy Score
      • Primary Metric Style to Great + Good + Miss
      • Enable Touch

How does the suggestion work:

Similar to Settings>Offsets>Device.
having a dedicated Radio Buttons named "Settings Preset" that contains a the following

[ x ] Global [ 0 ] Preset 1 [ 0 ] Preset 2 [ 0 ] Preset 3 [ 0 ] Preset 4 [ 0 ] Preset 5 [ 0 ] Default

Where:
- Global is the base settings
- Preset N is base settings + preset N changes
- and Reset is a option to set all Settings to Default no matter what settings are changed

Diagram:
(I still have no clue why i created this but oh well)

graph LR
    G["Global<br>• Set all Metric Style <br>→ 50 Alpha Visibility"]

    G --> P1["<h>Preset 1</h><br><i>– Playing –</i><br><br>• Set all Metric Style <br>→ 0 Alpha Visibility"]
    P1 --> Res1["<b>Result 1</b><br><br>• all Metric Style <br>→ 0 Alpha Visibility<br>"]

    G --> P2["<h>Preset 2</h><br><i>– Practicing –</i><br><br>• Set all Metric Style <br>→ 100 Alpha Visibility<br>• Primary Metric Style <br>→ Accuracy Score<br>• Secondary Metric Style <br>→ Heatmap"]
    P2 --> Res2["<b>Result 2</b><br><br>• all Metric Style <br>→ 100 Alpha Visibility<br>• Primary Metric Style <br>→ Accuracy Score<br>• Secondary Metric Style <br>→ Heatmap<br>"]

    G --> P3["<h>Preset 3</h><br><i>– Watching a Replay –</i><br><br>• Set all Metric Style <br>→ 100 Alpha Visibility<br>• Primary Metric Style <br>→ Accuracy Score<br>• Secondary Metric Style <br>→ Great + Good + Miss<br>• Enable Touch <br>→ true"]
    P3 --> Res3["<b>Result 3</b><br><br>• all Metric Style <br>→ 100 Alpha Visibility<br>• Primary Metric Style <br>→ Accuracy Score<br> Secondary Metric Style <br>→ Great + Good + Miss<br>• Enable Touch<br>→ true"]

    G --> R["<h>Default</h><br><i>– Set everything to Default –</i><br>• Make all settings useless"]
    R --> ResR["<b>Result R</b><br><br>• all Metric Style <br>→ <i>Default</i>"]
Loading

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions