fixed: handle different touch mode in canScrollHorizontally
changed: revert visibility change
update support library to r12