                  self._objects.visible_faces.flatten()):
              if frame_idx == -1:
                  continue
              key = "_".join([str(frame_idx), str(face_idx)])
              mask = None if state == "hidden" else det_faces.mask.get(mask_type, None)
              mask = mask if mask is None else mask.mask.squeeze()
              self._tk_faces[key].update_mask(mask)
          self.update()
  
      def reset(self):
          """ Reset all the cached objects on a face size change. """
 
</s> remove         mask = face.mask.get(self._canvas.selected_mask, None) if get_mask else None
        mask = mask if mask is None else mask.mask.squeeze()
 </s> add         mask = self._obtain_mask(face, self._canvas.selected_mask) if get_mask else None </s> remove         for (frame_idx, face_idx), det_faces in zip(
 </s> add         for (frame_idx, face_idx), det_face in zip( </s> remove         """ numpy.ndarray: The mask at the size of :attr:`stored_size` with any requested blurring
        and threshold amount applied."""
        dims = (self.stored_size, self.stored_size, 1)
        mask = np.frombuffer(decompress(self._mask), dtype="uint8").reshape(dims)
 </s> add         """ numpy.ndarray: The mask at the size of :attr:`stored_size` with any requested blurring,
        threshold amount and centering applied."""
        mask = self.stored_mask
            mask = None if state == "hidden" else self._obtain_mask(det_face, mask_type)
                  self._objects.visible_faces.flatten()):
              if frame_idx == -1:
                  continue
              key = "_".join([str(frame_idx), str(face_idx)])
            mask = None if state == "hidden" else self._obtain_mask(det_face, mask_type)
            mask = None if state == "hidden" else self._obtain_mask(det_face, mask_type)
              self._tk_faces[key].update_mask(mask)
          self.update()
  
      def reset(self):
          """ Reset all the cached objects on a face size change. """
keep keep keep keep replace replace keep keep keep keep keep
 Manual Tool - Update to support masks with different centering 
tools/manual/faceviewer/viewport.py