unified angle and zoom control