gesture: button visibility toggling