🐛 面板快捷键

This commit is contained in:
Vanessa 2022-12-12 21:58:34 +08:00
parent 18b9faa6dc
commit 80d5845434

View file

@ -1259,6 +1259,10 @@ const fileTreeKeydown = (event: KeyboardEvent) => {
const panelTreeKeydown = (event: KeyboardEvent) => {
// 面板折叠展开操作
const target = event.target as HTMLElement;
if (target.tagName === "INPUT" || target.tagName === "TEXTAREA" || hasClosestByAttribute(target, "contenteditable", null)) {
return false;
}
if (!matchHotKey(window.siyuan.config.keymap.editor.general.collapse.custom, event) &&
!matchHotKey(window.siyuan.config.keymap.editor.general.expand.custom, event) &&
!event.key.startsWith("Arrow") && event.key !== "Enter") {
@ -1317,6 +1321,9 @@ const panelTreeKeydown = (event: KeyboardEvent) => {
if (activeItemElement.parentElement.parentElement.classList.contains("backlinkMList")) {
tree = (model as Backlink).mTree;
}
if (!tree) {
return false
}
if (event.key === "Enter") {
tree.click(activeItemElement);
event.preventDefault();