mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-16 14:40:12 +01:00
🎨 Support setting status bar message switch https://github.com/siyuan-note/siyuan/issues/16236
Signed-off-by: Daniel <845765@qq.com>
This commit is contained in:
parent
2f3c9f734a
commit
3f8b08fbd4
17 changed files with 79 additions and 26 deletions
|
|
@ -16,6 +16,8 @@
|
|||
|
||||
package conf
|
||||
|
||||
import "github.com/siyuan-note/siyuan/kernel/util"
|
||||
|
||||
type Appearance struct {
|
||||
Mode int `json:"mode"` // 模式:0:明亮,1:暗黑
|
||||
ModeOS bool `json:"modeOS"` // 模式是否跟随系统
|
||||
|
|
@ -33,6 +35,7 @@ type Appearance struct {
|
|||
ThemeJS bool `json:"themeJS"` // 是否启用了主题 JavaScript
|
||||
CloseButtonBehavior int `json:"closeButtonBehavior"` // 关闭按钮行为,0:退出,1:最小化到托盘
|
||||
HideStatusBar bool `json:"hideStatusBar"` // 是否隐藏底部状态栏
|
||||
StatusBar *util.StatusBar `json:"statusBar"` // 底部状态栏配置
|
||||
}
|
||||
|
||||
func NewAppearance() *Appearance {
|
||||
|
|
@ -47,6 +50,7 @@ func NewAppearance() *Appearance {
|
|||
Lang: "en_US",
|
||||
CloseButtonBehavior: 0,
|
||||
HideStatusBar: false,
|
||||
StatusBar: &util.StatusBar{},
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -203,6 +203,10 @@ func InitConf() {
|
|||
if "" == Conf.Appearance.CodeBlockThemeLight {
|
||||
Conf.Appearance.CodeBlockThemeLight = "github"
|
||||
}
|
||||
if nil == Conf.Appearance.StatusBar {
|
||||
Conf.Appearance.StatusBar = &util.StatusBar{}
|
||||
}
|
||||
util.StatusBarCfg = Conf.Appearance.StatusBar
|
||||
if nil == Conf.FileTree {
|
||||
Conf.FileTree = conf.NewFileTree()
|
||||
}
|
||||
|
|
|
|||
|
|
@ -189,6 +189,13 @@ func StatusJob() {
|
|||
}
|
||||
count[action]++
|
||||
|
||||
if action == HistoryDatabaseIndexCommit && util.StatusBarCfg.MsgTaskHistoryDatabaseIndexCommitDisabled {
|
||||
continue
|
||||
}
|
||||
if action == AssetContentDatabaseIndexCommit && util.StatusBarCfg.MsgTaskAssetDatabaseIndexCommitDisabled {
|
||||
continue
|
||||
}
|
||||
|
||||
if nil != actionLangs {
|
||||
if label := actionLangs[task.Action]; nil != label {
|
||||
action = label.(string)
|
||||
|
|
|
|||
25
kernel/util/statusbar.go
Normal file
25
kernel/util/statusbar.go
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
// SiYuan - Refactor your thinking
|
||||
// Copyright (c) 2020-present, b3log.org
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
package util
|
||||
|
||||
// StatusBar 底部状态栏配置。https://github.com/siyuan-note/siyuan/issues/16236
|
||||
type StatusBar struct {
|
||||
MsgTaskHistoryDatabaseIndexCommitDisabled bool `json:"msgTaskHistoryDatabaseIndexCommitDisabled"`
|
||||
MsgTaskAssetDatabaseIndexCommitDisabled bool `json:"msgTaskAssetDatabaseIndexCommitDisabled"`
|
||||
}
|
||||
|
||||
var StatusBarCfg *StatusBar
|
||||
Loading…
Add table
Add a link
Reference in a new issue