mirror of
https://github.com/siyuan-note/siyuan.git
synced 2026-01-01 14:28:49 +01:00
This commit is contained in:
parent
cf662da8ac
commit
35b44fc1f0
1 changed files with 20 additions and 20 deletions
|
|
@ -520,23 +520,23 @@ export const initKeyboardToolbar = () => {
|
|||
<button class="keyboard__action" data-type="done"><svg style="width: 36px"><use xlink:href="#iconKeyboardHide"></use></svg></button>
|
||||
</div>
|
||||
<div class="keyboard__util"></div>`;
|
||||
// let startY = 0;
|
||||
// let moved = false;
|
||||
// toolbarElement.addEventListener("touchstart", e => {
|
||||
// startY = e.touches[0].clientY;
|
||||
// moved = false;
|
||||
// });
|
||||
// toolbarElement.addEventListener("touchmove", e => {
|
||||
// if (Math.abs(e.touches[0].clientY - startY) > 10) {
|
||||
// moved = true;
|
||||
// }
|
||||
// });
|
||||
toolbarElement.addEventListener(isInAndroid() || isInHarmony() ? "touchstart" : "click", (event) => {
|
||||
// console.log("moved", moved);
|
||||
// if (moved) {
|
||||
// return;
|
||||
// }
|
||||
console.log("touchend", getSelection().getRangeAt(0).toString());
|
||||
let startY = 0;
|
||||
let moved = false;
|
||||
toolbarElement.addEventListener("touchstart", e => {
|
||||
startY = e.touches[0].clientY;
|
||||
moved = false;
|
||||
});
|
||||
toolbarElement.addEventListener("touchmove", e => {
|
||||
if (Math.abs(e.touches[0].clientY - startY) > 10) {
|
||||
moved = true;
|
||||
}
|
||||
});
|
||||
toolbarElement.addEventListener(isInAndroid() || isInHarmony() ? "touchend" : "click", (event) => {
|
||||
console.log("moved", moved);
|
||||
if (moved) {
|
||||
return;
|
||||
}
|
||||
console.log("touchend");
|
||||
const protyle = getCurrentEditor()?.protyle;
|
||||
const target = event.target as HTMLElement;
|
||||
const slashBtnElement = hasClosestByClassName(event.target as HTMLElement, "keyboard__slash-item");
|
||||
|
|
@ -574,8 +574,8 @@ export const initKeyboardToolbar = () => {
|
|||
}
|
||||
}
|
||||
|
||||
// event.preventDefault();
|
||||
// event.stopPropagation();
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
if (getSelection().rangeCount === 0) {
|
||||
return;
|
||||
}
|
||||
|
|
@ -691,5 +691,5 @@ export const initKeyboardToolbar = () => {
|
|||
focusByRange(range);
|
||||
return;
|
||||
}
|
||||
}, {passive: true});
|
||||
});
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue