Unified · Split
| @@ -46,6 +46,10 @@ class app.Settings · 45 unmodified lines | |||
| 46 | get: (key) -> | 46 | get: (key) -> |
| 47 | return @cache[key] if @cache.hasOwnProperty(key) | 47 | return @cache[key] if @cache.hasOwnProperty(key) |
| 48 | @cache[key] = @store.get(key) ? @constructor.defaults[key] | 48 | @cache[key] = @store.get(key) ? @constructor.defaults[key] |
| 49 | if key == 'theme' and @cache[key] == 'auto' and !@darkModeQuery | ||
| 50 | @cache[key] = 'default' | ||
| 51 | else | ||
| 52 | @cache[key] | ||
| 49 | 53 | ||
| 50 | set: (key, value) -> | 54 | set: (key, value) -> |
| 51 | @store.set(key, value) | 55 | @store.set(key, value) |