add horizontal mouse-wheel support, fixes #302