def METHOD_NAME(self, g_mouse_reading: SpaceNavigator) -> bool:
    """Checks if user has moved mouse backward.
    Returns True only if mouse is moved backward and previously was not.
    This function is used for menu navigation.
    :param g_mouse_reading: mouse input
    :return: if mouse was moved to the top return True, else False
    """
    if g_mouse_reading.y - self.mouse_menu_offset > 0:
        if self.t_dir_moved:
            return False
        else:
            self.t_dir_moved = True
            return True
    else:
        self.t_dir_moved = False
        return False