mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-22 17:40:13 +01:00
This commit is contained in:
parent
6ffa2425d2
commit
1ec2e03846
6 changed files with 25 additions and 11 deletions
|
|
@ -55,6 +55,7 @@ import {App} from "../../index";
|
|||
import {commandPanel} from "../../plugin/commandPanel";
|
||||
import {toggleDockBar} from "../../layout/dock/util";
|
||||
import {workspaceMenu} from "../../menus/workspace";
|
||||
import {resize} from "../../protyle/util/resize";
|
||||
|
||||
const switchDialogEvent = (app: App, event: MouseEvent) => {
|
||||
event.preventDefault();
|
||||
|
|
@ -244,6 +245,7 @@ const editKeydown = (app: App, event: KeyboardEvent) => {
|
|||
}
|
||||
if (matchHotKey(window.siyuan.config.keymap.editor.general.fullscreen.custom, event)) {
|
||||
fullscreen(protyle.element);
|
||||
resize(protyle);
|
||||
event.preventDefault();
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@ import {openFile} from "../editor/util";
|
|||
/// #endif
|
||||
import {getDisplayName, movePathTo} from "../util/pathName";
|
||||
import {App} from "../index";
|
||||
import {resize} from "../protyle/util/resize";
|
||||
|
||||
export const genCardHTML = (options: {
|
||||
id: string,
|
||||
|
|
@ -198,6 +199,7 @@ export const bindCardEvent = (options: {
|
|||
if (fullscreenElement) {
|
||||
fullscreen(options.element.querySelector(".card__main"),
|
||||
options.element.querySelector('[data-type="fullscreen"]'));
|
||||
resize(editor.protyle);
|
||||
event.stopPropagation();
|
||||
event.preventDefault();
|
||||
return;
|
||||
|
|
|
|||
|
|
@ -15,11 +15,12 @@ export class Dialog {
|
|||
title?: string,
|
||||
transparent?: boolean,
|
||||
content: string,
|
||||
width?: string
|
||||
width?: string,
|
||||
height?: string,
|
||||
destroyCallback?: (options?: IObject) => void
|
||||
disableClose?: boolean
|
||||
disableAnimation?: boolean
|
||||
destroyCallback?: (options?: IObject) => void,
|
||||
disableClose?: boolean,
|
||||
disableAnimation?: boolean,
|
||||
resizeCallback?: (type: string) => void
|
||||
}) {
|
||||
this.disableClose = options.disableClose;
|
||||
this.id = genUUID();
|
||||
|
|
@ -61,7 +62,7 @@ export class Dialog {
|
|||
});
|
||||
}
|
||||
/// #if !MOBILE
|
||||
moveResize(this.element.querySelector(".b3-dialog__container"));
|
||||
moveResize(this.element.querySelector(".b3-dialog__container"), options.resizeCallback);
|
||||
/// #endif
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -71,8 +71,9 @@ export const fullscreen = (element: Element, btnElement?: Element) => {
|
|||
window.siyuan.editorIsFullscreen = !isFullscreen;
|
||||
}
|
||||
getAllModels().editor.forEach(item => {
|
||||
if (!element.isSameNode(item.element)) {
|
||||
if (window.siyuan.editorIsFullscreen) {
|
||||
if (!element.isSameNode(item.element) && item.element.classList.contains("fullscreen")) {
|
||||
if (item.element.classList.contains("fullscreen")) {
|
||||
item.element.classList.remove("fullscreen");
|
||||
resize(item.editor.protyle);
|
||||
}
|
||||
|
|
@ -80,6 +81,7 @@ export const fullscreen = (element: Element, btnElement?: Element) => {
|
|||
item.element.classList.remove("fullscreen");
|
||||
resize(item.editor.protyle);
|
||||
}
|
||||
}
|
||||
});
|
||||
/// #endif
|
||||
};
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@ import {getNoContainerElement} from "../wysiwyg/getBlock";
|
|||
import {openTitleMenu} from "../header/openTitleMenu";
|
||||
import {emitOpenMenu} from "../../plugin/EventBus";
|
||||
import {isInAndroid} from "../util/compatibility";
|
||||
import {resize} from "../util/resize";
|
||||
|
||||
export class Breadcrumb {
|
||||
public element: HTMLElement;
|
||||
|
|
@ -404,6 +405,7 @@ export class Breadcrumb {
|
|||
label: window.siyuan.languages.fullscreen,
|
||||
click: () => {
|
||||
fullscreen(protyle.element);
|
||||
resize(protyle);
|
||||
}
|
||||
}).element);
|
||||
/// #endif
|
||||
|
|
|
|||
|
|
@ -90,6 +90,11 @@ export const openSearch = async (options: {
|
|||
if (edit) {
|
||||
edit.destroy();
|
||||
}
|
||||
},
|
||||
resizeCallback(type: string) {
|
||||
if (type !== "d" && type !== "t" && edit) {
|
||||
edit.resize();
|
||||
}
|
||||
}
|
||||
});
|
||||
dialog.element.setAttribute("data-key", options.hotkey);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue