unhardcode the cursor definitions

closes #7074
Merge pull request #7079 from Mailaender/mobile-cursor

Unhardcoded and self-documented the mobile cursor definitions