更新探测版插件:添加延时避免 toast 被覆盖
This commit is contained in:
@@ -22,10 +22,21 @@ function log(msg) {
|
|||||||
console.log(msg)
|
console.log(msg)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 延时函数
|
||||||
|
function delay(ms) {
|
||||||
|
return new Promise(resolve => setTimeout(resolve, ms))
|
||||||
|
}
|
||||||
|
|
||||||
export default Plugin.define({
|
export default Plugin.define({
|
||||||
id: "oc-session-all",
|
id: "oc-session-all",
|
||||||
setup(context) {
|
async setup(context) {
|
||||||
log("[oc-session-all] v2 Plugin loaded! Attempting keymap.layer registration...")
|
log("[oc-session-all] v2 Plugin loaded! Waiting 3 seconds before toast...")
|
||||||
|
|
||||||
|
// 先写入测试日志,确保 fs 可用
|
||||||
|
log("[oc-session-all] FS test: log file created successfully")
|
||||||
|
|
||||||
|
// 延时 3 秒,避免 toast 被覆盖
|
||||||
|
await delay(3000)
|
||||||
|
|
||||||
// ── 探测 context.keymap 结构 ──────────────────────────────────────
|
// ── 探测 context.keymap 结构 ──────────────────────────────────────
|
||||||
const report = []
|
const report = []
|
||||||
@@ -98,6 +109,9 @@ export default Plugin.define({
|
|||||||
|
|
||||||
const msg = report.join(" | ")
|
const msg = report.join(" | ")
|
||||||
log("[oc-session-all] KEYMAP PROBE: " + msg)
|
log("[oc-session-all] KEYMAP PROBE: " + msg)
|
||||||
|
|
||||||
|
// 再次延时,确保 toast 不被覆盖
|
||||||
|
await delay(1000)
|
||||||
try {
|
try {
|
||||||
context.ui.toast.show({
|
context.ui.toast.show({
|
||||||
message: "Keymap probe: " + msg,
|
message: "Keymap probe: " + msg,
|
||||||
|
|||||||
Reference in New Issue
Block a user