Touch input improvements