🎨 Partially refresh the interface after data synchronization https://github.com/siyuan-note/siyuan/issues/8098

This commit is contained in:
Liang Ding 2023-04-25 15:34:46 +08:00
parent e0e40dbad2
commit bd2e2c78bc
No known key found for this signature in database
GPG key ID: 136F30F901A2231D
4 changed files with 33 additions and 11 deletions

View file

@ -40,6 +40,26 @@ import (
const DatabaseVer = "20220501" // 修改表结构的话需要修改这里
// IsUILoaded 是否已经加载了 UI。
var IsUILoaded = false
func WaitForUILoaded() {
for !IsUILoaded {
logging.LogInfof("waiting for UI loading...")
time.Sleep(time.Second)
}
}
func HookUILoaded() {
for !IsUILoaded {
if 0 < len(SessionsByType("main")) {
IsUILoaded = true
return
}
time.Sleep(time.Second)
}
}
// IsExiting 是否正在退出程序。
var IsExiting = false