新增: 多布局切换+秒显示+节日倒计时+等宽数字+作者署名
This commit is contained in:
36
systray.go
36
systray.go
@@ -40,6 +40,18 @@ func onSystrayReady() {
|
||||
mPause := systray.AddMenuItem("暂停", "暂停/继续")
|
||||
systray.AddSeparator()
|
||||
|
||||
// 布局
|
||||
mLayout := systray.AddMenuItem("布局设置", "")
|
||||
mLayoutSingle := mLayout.AddSubMenuItem("合并卡片", "")
|
||||
mLayoutMulti := mLayout.AddSubMenuItem("独立卡片", "")
|
||||
if cfg.Layout == LayoutMulti {
|
||||
mLayoutMulti.Check()
|
||||
} else {
|
||||
mLayoutSingle.Check()
|
||||
}
|
||||
|
||||
systray.AddSeparator()
|
||||
|
||||
// 壁纸主题
|
||||
mTheme := systray.AddMenuItem("壁纸主题", "")
|
||||
for _, t := range themeNames {
|
||||
@@ -92,6 +104,30 @@ func onSystrayReady() {
|
||||
mRestart := systray.AddMenuItem("重启", "重启程序")
|
||||
mQuit := systray.AddMenuItem("退出", "退出程序")
|
||||
|
||||
// 布局切换
|
||||
go func() {
|
||||
for {
|
||||
<-mLayoutSingle.ClickedCh
|
||||
cfg := loadConfig()
|
||||
cfg.Layout = LayoutSingle
|
||||
saveConfig(cfg)
|
||||
mLayoutSingle.Check()
|
||||
mLayoutMulti.Uncheck()
|
||||
reloadWallpaper()
|
||||
}
|
||||
}()
|
||||
go func() {
|
||||
for {
|
||||
<-mLayoutMulti.ClickedCh
|
||||
cfg := loadConfig()
|
||||
cfg.Layout = LayoutMulti
|
||||
saveConfig(cfg)
|
||||
mLayoutSingle.Uncheck()
|
||||
mLayoutMulti.Check()
|
||||
reloadWallpaper()
|
||||
}
|
||||
}()
|
||||
|
||||
// 主题切换监听
|
||||
for i, item := range themeItems {
|
||||
go func(idx int, mi *systray.MenuItem) {
|
||||
|
||||
Reference in New Issue
Block a user