feat: use dark theme for dark mode

This commit is contained in:
redhoodsu
2020-02-08 18:21:45 +08:00
parent 0c673d3c32
commit bb55425032
3 changed files with 109 additions and 2 deletions

View File

@@ -11,7 +11,8 @@ import {
each,
isNum,
$,
throttle
throttle,
MediaQuery
} from '../lib/util'
import evalCss from '../lib/evalCss'
@@ -142,7 +143,7 @@ export default class DevTools extends Emitter {
const cfg = (this.config = Settings.createCfg('dev-tools', {
transparency: 1,
displaySize: 80,
theme: 'Light'
theme: isDarkMode() ? 'Dark' : 'Light'
}))
this._setTransparency(cfg.get('transparency'))
@@ -265,3 +266,8 @@ export default class DevTools extends Emitter {
}
}
}
function isDarkMode() {
const m = new MediaQuery('(prefers-color-scheme: dark)')
return m.isMatch()
}