patch TextList::scrollTo and non-latin compile error

commit 1
* fix CraftSoldiers - arrow button events
* supports variable font size

commit 2
* fix compile error - non-latin (cjk), vc++
* maybe need to externalize