Vanessa 2026-02-03 21:25:34 +08:00
parent e014a75fdd
commit 5da5e73a09
2 changed files with 6 additions and 2 deletions

View file

@ -30,7 +30,7 @@ export const handleTouchEnd = (event: TouchEvent, app: App) => {
const target = event.target as HTMLElement;
const wysisygElement = hasClosestByClassName(target, "protyle-wysiwyg", true);
if (!yDiff || Math.abs(yDiff) < 10) {
let editElement;
let editElement: HTMLElement;
if (["INPUT", "TEXTAREA"].includes(target.tagName) && target.getAttribute("readonly") !== "true") {
editElement = target;
} else if (wysisygElement && wysisygElement.getAttribute("data-readonly") === "false") {
@ -40,9 +40,11 @@ export const handleTouchEnd = (event: TouchEvent, app: App) => {
if (editElement.getAttribute("virtualkeyboardpolicy") !== "manual") {
editElement.setAttribute("virtualkeyboardpolicy", "manual");
setTimeout(() => {
editElement.focus();
window.JSAndroid?.showKeyboard();
}, 100);
} else {
editElement.focus();
window.JSAndroid?.showKeyboard();
}
} else {

View file

@ -277,7 +277,7 @@ export const avClick = (protyle: IProtyle, event: MouseEvent & { target: HTMLEle
} else if (target.classList.contains("item") && target.parentElement.classList.contains("layout-tab-bar")) {
if (target.classList.contains("item--focus")) {
openViewMenu({protyle, blockElement, element: target});
} else if (protyle.options.action.includes(Constants.CB_GET_HISTORY)){
} else if (protyle.options.action.includes(Constants.CB_GET_HISTORY)) {
blockElement.setAttribute(Constants.CUSTOM_SY_AV_VIEW, target.dataset.id);
blockElement.removeAttribute("data-render");
avRender(blockElement, protyle);
@ -329,6 +329,8 @@ export const avClick = (protyle: IProtyle, event: MouseEvent & { target: HTMLEle
}
setTimeout(() => {
searchElement.focus();
// TODO
window.JSAndroid?.showKeyboard();
}, Constants.TIMEOUT_TRANSITION);
event.preventDefault();
event.stopPropagation();