          face = self._viewport.face_from_point(*coords)
          frame_idx, face_idx = face[:2]
  
          if (-1 in face or (frame_idx == self._globals.frame_index
                             and (not is_zoomed or
                                  (is_zoomed and face_idx == self._globals.tk_face_index.get())))):
              self._clear()
              self._canvas.config(cursor="")
 
</s> remove         is_zoomed = self._globals.is_zoomed
 </s> add  </s> remove         logger.debug(labels.shape)
 </s> add         logger.debug("face-count: %s, columns: %s, rows: %s, remainder: %s, padding: %s, labels "
                     "shape: %s", face_count, columns, rows, remainder, padding, labels.shape)
        if frame_idx == self._current_frame_index and face_idx == self._current_face_index:
            return

        is_zoomed = self._globals.is_zoomed
          face = self._viewport.face_from_point(*coords)
          frame_idx, face_idx = face[:2]
  
        if frame_idx == self._current_frame_index and face_idx == self._current_face_index:
            return

        is_zoomed = self._globals.is_zoomed
          if (-1 in face or (frame_idx == self._globals.frame_index
                             and (not is_zoomed or
                                  (is_zoomed and face_idx == self._globals.tk_face_index.get())))):
              self._clear()
              self._canvas.config(cursor="")
keep keep add keep keep keep keep keep
 Bug fix - Manual Tool - Fix a first time indexing bug when EEN > 1 
tools/manual/faceviewer/viewport.py