designframe: finish zoom func