          center: :class:`numpy.ndarray`
              The center point of the Landmark's Extract Box
          """
          face = self._faces_at_frame_index(frame_index)[face_index]
          rot_mat = cv2.getRotationMatrix2D(tuple(center), angle, 1.)
          face.landmarks_xy = cv2.transform(np.expand_dims(face.landmarks_xy, axis=0),
                                            rot_mat).squeeze()
          face.mask = self._extractor.get_masks(frame_index, face_index)
          self._globals.tk_update.set(True)
  
 
</s> remove         return int(round(size * scaling))
 </s> add         scaled = size * scaling
        return int(round(scaled / 2) * 2) </s> remove         if self._canvas.optional_annotations["mesh"]:  # Display any hidden end of row meshes
            self._canvas.itemconfig("viewport_mesh", state="normal")

 </s> add 
        rot_mat = cv2.getRotationMatrix2D(tuple(center.astype("float32")), angle, 1.)
          center: :class:`numpy.ndarray`
              The center point of the Landmark's Extract Box
          """
          face = self._faces_at_frame_index(frame_index)[face_index]
        rot_mat = cv2.getRotationMatrix2D(tuple(center.astype("float32")), angle, 1.)
          face.landmarks_xy = cv2.transform(np.expand_dims(face.landmarks_xy, axis=0),
                                            rot_mat).squeeze()
          face.mask = self._extractor.get_masks(frame_index, face_index)
          self._globals.tk_update.set(True)
  
keep keep keep keep replace keep keep keep keep keep
 Manual Tool - Bugfixes
  - Fix extract box rotation
  - Fix thumbnail view size
  - Fix issue of deleted landmark meshes still displaying 
tools/manual/detected_faces.py