Ion scroll zoom fix

Work done by @jcsmith1859 see #1439 and #679 for more info