Subversion Repositories freemyipod

Rev

Rev 833 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 833 Rev 838
Line 34... Line 34...
34
    .timeout_initial = 30000000,
34
    .timeout_initial = 30000000,
35
    .timeout_idle = 300000000,
35
    .timeout_idle = 300000000,
36
    .timeout_item = 0,
36
    .timeout_item = 0,
37
    .default_item = 1,
37
    .default_item = 1,
38
    .fastboot_item = 0,
38
    .fastboot_item = 0,
39
    .snow = 5
39
    .snow = 5,
-
 
40
    .brightness = 100
40
};
41
};
41
 
42
 
42
struct settingdata settings;
43
struct settingdata settings;
43
 
44
 
44
void settings_reset()
45
void settings_reset()
Line 89... Line 90...
89
            settings.snow = SETTINGS_SNOW_MIN;
90
            settings.snow = SETTINGS_SNOW_MIN;
90
        if (settings.snow > SETTINGS_SNOW_MAX)
91
        if (settings.snow > SETTINGS_SNOW_MAX)
91
            settings.snow = SETTINGS_SNOW_MAX;
92
            settings.snow = SETTINGS_SNOW_MAX;
92
        settingchooser_apply_settings();
93
        settingchooser_apply_settings();
93
    }
94
    }
-
 
95
    else if (setting == &settings.brightness)
-
 
96
    {
-
 
97
        if (settings.brightness < SETTINGS_BRIGHTNESS_MIN)
-
 
98
            settings.brightness = SETTINGS_BRIGHTNESS_MIN;
-
 
99
        if (settings.brightness > SETTINGS_BRIGHTNESS_MAX)
-
 
100
            settings.brightness = SETTINGS_BRIGHTNESS_MAX;
-
 
101
        backlight_set_brightness(settings.brightness);
-
 
102
    }
94
}
103
}
95
 
104
 
96
void settings_validate_all()
105
void settings_validate_all()
97
{
106
{
98
    if (memcmp(settings.magic, settings_default.magic, sizeof(settings.magic))
107
    if (memcmp(settings.magic, settings_default.magic, sizeof(settings.magic))
Line 103... Line 112...
103
    setting_validate(&settings.timeout_idle);
112
    setting_validate(&settings.timeout_idle);
104
    setting_validate(&settings.timeout_item);
113
    setting_validate(&settings.timeout_item);
105
    setting_validate(&settings.default_item);
114
    setting_validate(&settings.default_item);
106
    setting_validate(&settings.fastboot_item);
115
    setting_validate(&settings.fastboot_item);
107
    setting_validate(&settings.snow);
116
    setting_validate(&settings.snow);
-
 
117
    setting_validate(&settings.brightness);
108
}
118
}
109
 
119
 
110
void settings_apply()
120
void settings_apply()
111
{
121
{
112
    mainchooser_apply_settings();
122
    mainchooser_apply_settings();
113
    toolchooser_apply_settings();
123
    toolchooser_apply_settings();
114
    settingchooser_apply_settings();
124
    settingchooser_apply_settings();
115
    confirmchooser_apply_settings();
125
    confirmchooser_apply_settings();
-
 
126
    backlight_set_brightness(settings.brightness);
116
}
127
}
117
 
128
 
118
void settings_init()
129
void settings_init()
119
{
130
{
120
    settings_reset();
131
    settings_reset();