diff options
Diffstat (limited to 'src/settings.h')
-rw-r--r-- | src/settings.h | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/src/settings.h b/src/settings.h index f917534..a348517 100644 --- a/src/settings.h +++ b/src/settings.h | |||
@@ -2,8 +2,8 @@ | |||
2 | #define SETTINGS_H | 2 | #define SETTINGS_H |
3 | 3 | ||
4 | typedef enum SettingsList { | 4 | typedef enum SettingsList { |
5 | SETTINGS_GLOB_MUTE, | 5 | SETTINGS_GLOBAL_MUTE, |
6 | SETTINGS_GLOB_BPM, | 6 | SETTINGS_GLOBAL_BPM, |
7 | SETTINGS_AUTO_SAVE, | 7 | SETTINGS_AUTO_SAVE, |
8 | SETTINGS_SYNC, | 8 | SETTINGS_SYNC, |
9 | SETTINGS_THEME, | 9 | SETTINGS_THEME, |
@@ -59,22 +59,29 @@ char * theme_setting_str[] = { | |||
59 | "MERVEILLES", | 59 | "MERVEILLES", |
60 | }; | 60 | }; |
61 | 61 | ||
62 | typedef enum HelpSetting { | 62 | typedef enum ToggleSettings { |
63 | HELP_OFF = 0, | 63 | TOGGLE_OFF = 0, |
64 | HELP_ON, | 64 | TOGGLE_ON, |
65 | HELP_NUM, | 65 | TOGGLE_NUM, |
66 | } HelpSetting; | 66 | } ToggleSettings; |
67 | 67 | ||
68 | char * help_setting_str[] = { | 68 | char * toggle_settings_str[] = { |
69 | "OFF", | 69 | "OFF", |
70 | "ON", | 70 | "ON", |
71 | }; | 71 | }; |
72 | 72 | ||
73 | typedef struct Settings { | 73 | typedef struct Settings { |
74 | ToggleSettings global_mute; | ||
75 | bool mutes[4]; | ||
76 | ToggleSettings global_bpm; | ||
77 | int bpm; | ||
78 | ToggleSettings auto_save; | ||
74 | SyncSetting sync; | 79 | SyncSetting sync; |
75 | ThemeSetting theme; | 80 | ThemeSetting theme; |
76 | HelpSetting help; | 81 | ToggleSettings help; |
77 | u8 reserved[63]; | 82 | u8 reserved[52]; |
78 | } Settings; | 83 | } Settings; |
79 | 84 | ||
85 | // TODO: Save globals on a separate struct, within the metadata struct? | ||
86 | |||
80 | #endif // SETTINGS_H | 87 | #endif // SETTINGS_H |