Don't set capture attribute, was skipping file picker

This commit is contained in:
Tanner
2026-07-15 00:11:22 +00:00
parent f45f60ef31
commit 6b3ca03497
-13
View File
@@ -427,19 +427,6 @@ dz.addEventListener('drop', async (e)=>{
// --- Mobile-safe file input change handler --- // --- Mobile-safe file input change handler ---
const isTouch = ('ontouchstart' in window) || (navigator.maxTouchPoints > 0); const isTouch = ('ontouchstart' in window) || (navigator.maxTouchPoints > 0);
// On iOS Safari, the `capture` attribute forces camera-only and hides Photo Library.
// Keep camera default on Android, but remove capture elsewhere to allow picking from Photos/Files.
try {
const ua = (navigator.userAgent || navigator.vendor || window.opera || '');
const isAndroid = /Android/i.test(ua);
if (fi) {
if (isAndroid) {
fi.setAttribute('capture', 'environment');
} else {
fi.removeAttribute('capture');
}
}
} catch {}
let suppressClicksUntil = 0; let suppressClicksUntil = 0;
if (isTouch && dropHint) { if (isTouch && dropHint) {
try { dropHint.classList.add('hidden'); } catch {} try { dropHint.classList.add('hidden'); } catch {}