MediaWiki:Gadget-GrAnnotations.js: Difference between revisions
No edit summary |
No edit summary |
||
| Line 542: | Line 542: | ||
}); | }); | ||
/* Mobile: | /* Mobile: intercept selection as early as possible */ | ||
var _lastTouchEnd = 0; | |||
document.addEventListener('touchend', function(e) { | |||
if (!_mobile) return; | |||
if ($fab[0] && $fab[0].contains(e.target)) return; | |||
_lastTouchEnd = Date.now(); | |||
clearTimeout(_selTimer); | |||
/* Fire at 100ms — before browser popup (~300ms) */ | |||
_selTimer = setTimeout(tryShowActions, 100); | |||
}, { passive: true }); | |||
/* selectionchange debounced */ | /* selectionchange debounced */ | ||