aboutsummaryrefslogtreecommitdiffstats
path: root/src/settings.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/settings.h')
-rw-r--r--src/settings.h27
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
4typedef enum SettingsList { 4typedef 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
62typedef enum HelpSetting { 62typedef 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
68char * help_setting_str[] = { 68char * toggle_settings_str[] = {
69 "OFF", 69 "OFF",
70 "ON", 70 "ON",
71}; 71};
72 72
73typedef struct Settings { 73typedef 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