          for editor in to_display:
              self._editors[editor].update_annotation()
          self._bind_unbind_keys()
          self._globals.tk_update.set(False)
          self.update_idletasks()
  
      def _hide_additional_faces(self):
          """ Hide additional faces if the number of faces on the canvas reduces on a frame
 
</s> remove             mask = None if state == "hidden" else det_faces.mask.get(mask_type, None)
            mask = mask if mask is None else mask.mask.squeeze()
 </s> add             mask = None if state == "hidden" else self._obtain_mask(det_face, mask_type) </s> remove         a safe manner (i.e. handle for non-numerics)
 </s> add         a safe manner (i.e. handle for non-numeric)
        if zoomed_centering != self.active_editor.zoomed_centering:
            # Refresh the image if editor annotation has changed the zoom centering of the image
            self._image.refresh(self.active_editor.view_mode)
          for editor in to_display:
              self._editors[editor].update_annotation()
          self._bind_unbind_keys()
        if zoomed_centering != self.active_editor.zoomed_centering:
            # Refresh the image if editor annotation has changed the zoom centering of the image
            self._image.refresh(self.active_editor.view_mode)
          self._globals.tk_update.set(False)
          self.update_idletasks()
  
      def _hide_additional_faces(self):
          """ Hide additional faces if the number of faces on the canvas reduces on a frame
keep keep add keep keep keep keep keep
 Manual Tool - Update to support masks with different centering 
tools/manual/frameviewer/frame.py