Add option to disable verticalisation
default_settings
dictionary is added to the SettingManager
class to store the default values for the settings. The createInitialSettings
method is refactored to use the default_settings
dictionary to set the initial values of the settings. If new settings are added to the default_settings
dictionary, they are added to the config file if they are not already present. The remove_changed
method is added to remove the has_changed
flag.