1
0

1 Commits

2 changed files with 30 additions and 6 deletions

View File

@@ -5837,9 +5837,21 @@ html[data-view="mobile"] #exfilDeskCanvas { max-height: 500px; }
}); });
// Double-click/tap to skip scene (same as Escape on desktop) // Double-click/tap to skip scene (same as Escape on desktop)
document.addEventListener('dblclick', () => { if (isAndroidApp) {
document.dispatchEvent(new KeyboardEvent('keydown', { key: 'Escape', bubbles: true })); let lastTapTime = 0;
}); document.addEventListener('touchend', (e) => {
const now = Date.now();
if (lastTapTime > 0 && now - lastTapTime < 400) {
e.preventDefault();
document.dispatchEvent(new KeyboardEvent('keydown', { key: 'Escape', bubbles: true }));
}
lastTapTime = now;
});
} else {
document.addEventListener('dblclick', () => {
document.dispatchEvent(new KeyboardEvent('keydown', { key: 'Escape', bubbles: true }));
});
}
// Keyboard shortcuts for testing // Keyboard shortcuts for testing
document.addEventListener('keydown', (e) => { document.addEventListener('keydown', (e) => {

View File

@@ -5837,9 +5837,21 @@ html[data-view="mobile"] #exfilDeskCanvas { max-height: 500px; }
}); });
// Double-click/tap to skip scene (same as Escape on desktop) // Double-click/tap to skip scene (same as Escape on desktop)
document.addEventListener('dblclick', () => { if (isAndroidApp) {
document.dispatchEvent(new KeyboardEvent('keydown', { key: 'Escape', bubbles: true })); let lastTapTime = 0;
}); document.addEventListener('touchend', (e) => {
const now = Date.now();
if (lastTapTime > 0 && now - lastTapTime < 400) {
e.preventDefault();
document.dispatchEvent(new KeyboardEvent('keydown', { key: 'Escape', bubbles: true }));
}
lastTapTime = now;
});
} else {
document.addEventListener('dblclick', () => {
document.dispatchEvent(new KeyboardEvent('keydown', { key: 'Escape', bubbles: true }));
});
}
// Keyboard shortcuts for testing // Keyboard shortcuts for testing
document.addEventListener('keydown', (e) => { document.addEventListener('keydown', (e) => {