update surface controller rotate preview