Scroll: Separate out touch event shortcuts
Events: Remove common function triggerCustomEvent()

Fixes gh-7805