mirror of
https://github.com/siyuan-note/siyuan.git
synced 2026-02-16 03:58:07 +01:00
This commit is contained in:
parent
badaf6ffb8
commit
33b9a6d331
18 changed files with 78 additions and 41 deletions
|
|
@ -251,9 +251,9 @@ const editKeydown = (app: App, event: KeyboardEvent) => {
|
|||
}
|
||||
let searchKey = "";
|
||||
if (matchHotKey(window.siyuan.config.keymap.general.replace.custom, event)) {
|
||||
searchKey = window.siyuan.config.keymap.general.replace.custom;
|
||||
searchKey = Constants.DIALOG_REPLACE;
|
||||
} else if (matchHotKey(window.siyuan.config.keymap.general.search.custom, event)) {
|
||||
searchKey = window.siyuan.config.keymap.general.search.custom;
|
||||
searchKey = Constants.DIALOG_SEARCH;
|
||||
}
|
||||
if (!isFileFocus && searchKey) {
|
||||
if (range && protyle.element.contains(range.startContainer)) {
|
||||
|
|
@ -629,9 +629,9 @@ const fileTreeKeydown = (app: App, event: KeyboardEvent) => {
|
|||
|
||||
let searchKey = "";
|
||||
if (matchHotKey(window.siyuan.config.keymap.general.replace.custom, event)) {
|
||||
searchKey = window.siyuan.config.keymap.general.replace.custom;
|
||||
searchKey = Constants.DIALOG_REPLACE;
|
||||
} else if (matchHotKey(window.siyuan.config.keymap.general.search.custom, event)) {
|
||||
searchKey = window.siyuan.config.keymap.general.search.custom;
|
||||
searchKey = Constants.DIALOG_SEARCH;
|
||||
}
|
||||
if (searchKey) {
|
||||
window.siyuan.menus.menu.remove();
|
||||
|
|
@ -1045,13 +1045,13 @@ export const windowKeyDown = (app: App, event: KeyboardEvent) => {
|
|||
["0", "1", "2", "3", "4", "j", "k", "l", ";", "s", " ", "p", "enter"].includes(event.key.toLowerCase())) {
|
||||
let cardElement: Element;
|
||||
window.siyuan.dialogs.find(item => {
|
||||
if (item.element.getAttribute("data-key") === window.siyuan.config.keymap.general.riffCard.custom) {
|
||||
if (item.element.getAttribute("data-key") === Constants.DIALOG_OPENCARD) {
|
||||
cardElement = item.element;
|
||||
return true;
|
||||
}
|
||||
});
|
||||
if (!cardElement) {
|
||||
cardElement = document.querySelector(`.layout__wnd--active div[data-key="${window.siyuan.config.keymap.general.riffCard.custom}"]:not(.fn__none)`);
|
||||
cardElement = document.querySelector(`.layout__wnd--active div[data-key="${Constants.DIALOG_OPENCARD}"]:not(.fn__none)`);
|
||||
}
|
||||
if (cardElement) {
|
||||
event.preventDefault();
|
||||
|
|
@ -1173,7 +1173,7 @@ export const windowKeyDown = (app: App, event: KeyboardEvent) => {
|
|||
<div class="switch-doc__path"></div>
|
||||
</div>`,
|
||||
});
|
||||
switchDialog.element.setAttribute("data-key", window.siyuan.config.keymap.general.goToEditTabNext.custom);
|
||||
switchDialog.element.setAttribute("data-key", Constants.DIALOG_SWITCHTAB);
|
||||
// 需移走光标,否则编辑器会继续监听并执行按键操作
|
||||
switchDialog.element.querySelector("input").focus();
|
||||
if (isMac()) {
|
||||
|
|
@ -1190,7 +1190,7 @@ export const windowKeyDown = (app: App, event: KeyboardEvent) => {
|
|||
if (isNotCtrl(event) && !event.shiftKey && !event.altKey &&
|
||||
(event.key.startsWith("Arrow") || event.key === "Enter")) {
|
||||
const openRecentDocsDialog = window.siyuan.dialogs.find(item => {
|
||||
if (item.element.getAttribute("data-key") === window.siyuan.config.keymap.general.recentDocs.custom) {
|
||||
if (item.element.getAttribute("data-key") === Constants.DIALOG_RECENTDOCS) {
|
||||
return true;
|
||||
}
|
||||
});
|
||||
|
|
@ -1214,7 +1214,7 @@ export const windowKeyDown = (app: App, event: KeyboardEvent) => {
|
|||
|
||||
if (event.key === "ArrowUp" || event.key === "ArrowDown") {
|
||||
const viewCardsDialog = window.siyuan.dialogs.find(item => {
|
||||
if (item.element.getAttribute("data-key") === "viewCards") {
|
||||
if (item.element.getAttribute("data-key") === Constants.DIALOG_VIEWCARDS) {
|
||||
return true;
|
||||
}
|
||||
});
|
||||
|
|
@ -1654,11 +1654,11 @@ export const windowKeyDown = (app: App, event: KeyboardEvent) => {
|
|||
|
||||
let searchKey = "";
|
||||
if (matchHotKey(window.siyuan.config.keymap.general.replace.custom, event)) {
|
||||
searchKey = window.siyuan.config.keymap.general.replace.custom;
|
||||
searchKey = Constants.DIALOG_REPLACE;
|
||||
} else if (!hasClosestByClassName(target, "pdf__outer") && matchHotKey(window.siyuan.config.keymap.general.search.custom, event)) {
|
||||
searchKey = window.siyuan.config.keymap.general.search.custom;
|
||||
searchKey = Constants.DIALOG_SEARCH;
|
||||
} else if (matchHotKey(window.siyuan.config.keymap.general.globalSearch.custom, event)) {
|
||||
searchKey = window.siyuan.config.keymap.general.globalSearch.custom;
|
||||
searchKey = Constants.DIALOG_GLOBALSEARCH;
|
||||
}
|
||||
if (searchKey) {
|
||||
if (getSelection().rangeCount > 0) {
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ export const windowKeyUp = (app: App, event: KeyboardEvent) => {
|
|||
window.siyuan.shiftIsPressed = false;
|
||||
window.siyuan.altIsPressed = false;
|
||||
const switchDialog = window.siyuan.dialogs.find(item => {
|
||||
if (item.element.getAttribute("data-key") === window.siyuan.config.keymap.general.goToEditTabNext.custom) {
|
||||
if (item.element.getAttribute("data-key") === Constants.DIALOG_SWITCHTAB) {
|
||||
return true;
|
||||
}
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue