Telegram Web K with changes to work inside I2P
https://web.telegram.i2p/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
648 B
25 lines
648 B
/* |
|
* https://github.com/morethanwords/tweb |
|
* Copyright (C) 2019-2021 Eduard Kuzmenko |
|
* https://github.com/morethanwords/tweb/blob/master/LICENSE |
|
*/ |
|
|
|
import cancelEvent from "./cancelEvent"; |
|
|
|
export default function lockTouchScroll(container: HTMLElement) { |
|
const onTouchMove = (e: TouchEvent) => { |
|
cancelEvent(e); |
|
}; |
|
|
|
let lockers = 2; |
|
const cb = () => { |
|
if(!--lockers) { |
|
container.removeEventListener('touchmove', onTouchMove, {capture: true}); |
|
} |
|
}; |
|
|
|
container.addEventListener('touchmove', onTouchMove, {capture: true, passive: false}); |
|
container.addEventListener('touchend', cb, {once: true}); |
|
|
|
return cb; |
|
}
|
|
|