Fix searchbox popover on touch devices (#773)

* Add delay on touch pointer event when opening searchbox

* Add playwright mobile test
This commit is contained in:
bymyself
2024-09-10 16:55:04 -07:00
committed by GitHub
parent 05b3ad2f59
commit 15758101aa
3 changed files with 32 additions and 7 deletions

View File

@@ -98,7 +98,13 @@ const newSearchBoxEnabled = computed(
)
const showSearchBox = (e: LiteGraphCanvasEvent) => {
if (newSearchBoxEnabled.value) {
showNewSearchBox(e)
if (e.detail.originalEvent?.pointerType === 'touch') {
setTimeout(() => {
showNewSearchBox(e)
}, 128)
} else {
showNewSearchBox(e)
}
} else {
canvasStore.canvas.showSearchBox(e.detail.originalEvent as MouseEvent)
}