fix #2698, on_release being called in on_touch_up

change _do_press/_do_release dispatching to fix togglebuttonbehavior