Esto se puede hacer fácilmente obteniendo el "puntero" a la posición actual y restándole el tamaño de la "ventana corrediza", en caso de que sea menos que cero (negativo) simplemente se ajusta a cero.