This commit is contained in:
Vanessa 2022-09-02 20:42:59 +08:00
parent f9bbdcafbf
commit fe87dc2170
2 changed files with 24 additions and 3 deletions

View file

@ -27,6 +27,7 @@ import {confirmDialog} from "../../dialog/confirmDialog";
import {enableProtyle} from "../util/onGet";
import {countBlockWord} from "../../layout/status";
import {Constants} from "../../constants";
import {openFileById} from "../../editor/util";
export class Gutter {
public element: HTMLElement;
@ -1180,7 +1181,17 @@ export class Gutter {
accelerator: window.siyuan.config.keymap.general.enterBack.custom,
label: window.siyuan.languages.enterBack,
click() {
zoomOut(protyle, protyle.block.parent2ID, id);
if (!protyle.block.showAll) {
const ids = protyle.path.split("/");
if (ids.length > 2) {
openFileById({
id: ids[ids.length - 2],
action: [Constants.CB_GET_FOCUS, Constants.CB_GET_SCROLL]
});
}
} else {
zoomOut(protyle, protyle.block.parent2ID, id);
}
}
}).element);
if (!window.siyuan.config.readonly) {

View file

@ -408,7 +408,17 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => {
}
if (matchHotKey(window.siyuan.config.keymap.general.enterBack.custom, event)) {
zoomOut(protyle, protyle.block.parent2ID, nodeElement.getAttribute("data-node-id"));
if (!protyle.block.showAll) {
const ids = protyle.path.split("/");
if (ids.length > 2) {
openFileById({
id: ids[ids.length - 2],
action: [Constants.CB_GET_FOCUS, Constants.CB_GET_SCROLL]
});
}
} else {
zoomOut(protyle, protyle.block.parent2ID, nodeElement.getAttribute("data-node-id"));
}
event.preventDefault();
event.stopPropagation();
return;
@ -1639,7 +1649,7 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => {
event.preventDefault();
event.stopPropagation();
return true;
}else if (matchHotKey(window.siyuan.config.keymap.editor.general.refPopover.custom, event)) {
} else if (matchHotKey(window.siyuan.config.keymap.editor.general.refPopover.custom, event)) {
// open popover
window.siyuan.blockPanels.push(new BlockPanel({
targetElement: refElement,