touch screen compatibility for sub menus

this is the first change for making the touch experience better.