From eaf5d404450c4e467b981db1ea79c6871667a52e Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Fri, 25 Aug 2023 11:37:02 +0200 Subject: Add global BPM behaviour --- src/settings.h | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) (limited to 'src/settings.h') 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 @@ #define SETTINGS_H typedef enum SettingsList { - SETTINGS_GLOB_MUTE, - SETTINGS_GLOB_BPM, + SETTINGS_GLOBAL_MUTE, + SETTINGS_GLOBAL_BPM, SETTINGS_AUTO_SAVE, SETTINGS_SYNC, SETTINGS_THEME, @@ -59,22 +59,29 @@ char * theme_setting_str[] = { "MERVEILLES", }; -typedef enum HelpSetting { - HELP_OFF = 0, - HELP_ON, - HELP_NUM, -} HelpSetting; +typedef enum ToggleSettings { + TOGGLE_OFF = 0, + TOGGLE_ON, + TOGGLE_NUM, +} ToggleSettings; -char * help_setting_str[] = { +char * toggle_settings_str[] = { "OFF", "ON", }; typedef struct Settings { + ToggleSettings global_mute; + bool mutes[4]; + ToggleSettings global_bpm; + int bpm; + ToggleSettings auto_save; SyncSetting sync; ThemeSetting theme; - HelpSetting help; - u8 reserved[63]; + ToggleSettings help; + u8 reserved[52]; } Settings; +// TODO: Save globals on a separate struct, within the metadata struct? + #endif // SETTINGS_H -- cgit v1.2.1