add darkmode themes, clean up

This commit is contained in:
Xuan Sang LE
2020-05-18 18:53:59 +02:00
parent c94cb0963d
commit 40b06f8f1a
118 changed files with 1138 additions and 4508 deletions

View File

@ -66,9 +66,15 @@ class AppearanceHandle extends SettingHandle
@parent.systemsetting.appearance.wp.repeat = e.data.item.get("data").text
@parent._gui.wallpaper()
@wprepeat.set "data", repeats
@themelist.set "data" , [{ text: "antos", selected: true }]
currtheme = @parent.systemsetting.appearance.theme
v.selected = v.name is currtheme for v in @parent.systemsetting.appearance.themes
@themelist.set "data" , @parent.systemsetting.appearance.themes
@themelist.set "onlistselect", (e) =>
data = e.data.item.get("data") if e and e.data
return unless data
return if data.name is @parent.systemsetting.appearance.theme
@parent.systemsetting.appearance.theme = data.name
@parent._gui.loadTheme data.name, true
if not @syswp
path = "os://resources/themes/system/wp"
path.asFileHandle().read()
@ -79,7 +85,7 @@ class AppearanceHandle extends SettingHandle
v.iconclass = "fa fa-file-image-o"
@syswp = d.result
@wplist.set "data", @getwplist()
.catch (e) => @parent.error e.stack
.catch (e) => @parent.error __("Unable to read: {0}", path), e
else
@wplist.set "data", @getwplist()

View File

@ -33,6 +33,6 @@ class LocaleHandle extends SettingHandle
v.selected = v.text is @parent.systemsetting.system.locale
@localelist = d.result
@lglist.set "data", @localelist
.catch (e) => @parent.error e.stack
.catch (e) => @parent.error __("Unable to read: {0}", path), e
else
@lglist.set "data", @localelist

View File

@ -41,6 +41,6 @@ class Setting extends this.OS.GUI.BaseApplication
return @error __("Cannot save system setting: {0}", d.error) if d.error
@notify __("System setting saved")
.catch (e) =>
@error __("Cannot save system setting: {0}", e.stack)
@error __("Cannot save system setting: {0}", e.toString()), e
Setting.singleton = true
this.OS.register "Setting", Setting