A Âncora de Leitura
O problema
Teleprompters comuns guardam a posição de rolagem em pixels. Isso funciona bem até o momento em que o texto muda.
Insira um parágrafo três páginas acima do ponto de leitura e todas as linhas abaixo dele descem. O pixel 4.200 costumava ser "ninguém precisa parar a gravação"; agora é uma frase de dois parágrafos antes. O apresentador vê o texto pular.
O mesmo acontece quando você aumenta o corpo da fonte, muda a margem ou troca para uma tipografia mais larga. Nada no conteúdo mudou — só o layout — mas a posição estava guardada nas unidades do layout, então a posição quebrou.
É por isso que esses apps fazem você sair da tela de apresentação para editar. Não é um recurso que falta; é o jeito como eles seguram a posição.
A solução
O Valendo guarda a posição como um lugar no texto, não na tela: um bloco, e uma palavra dentro dele. Bloco 7, palavra 34. Nada de pixels, nada de linhas.
Depois de qualquer mudança no layout, o pixel é recalculado a partir desse lugar. Insira parágrafos acima dele e a palavraundefinedcontinua sendo a palavraundefined— ela só passa a ficar mais abaixo, numa linha mais alta. O apresentador não vê nada se mover.
O que isso te dá
- Reescrever uma frase com o programa no ar.
- Aumentar o corpo da fonte porque o apresentador apertou os olhos, no meio de uma frase.
- Inserir um bloco inteiro que o produtor acabou de te passar, acima de onde está a leitura.
- Mudar a margem, o alinhamento, o número de palavras por linha.
Nenhuma dessas ações move a palavra que está sendo lida.
Mais duas coisas vêm junto, de brinde:
- A tela do apresentador e a sua pré-visualização nunca se descompassam. As duas descobrem onde está a leitura a partir dos mesmos poucos números — o ritmo, onde começou e quando —, então não há um fluxo de posições para ficar para trás. A sua pré-visualização é a tela do apresentador na resolução de verdade, não uma aproximação dela.
- Mudar o corpo da fonte só muda a altura de uma linha, nunca quais palavras dividem aquela linha. A aparência pode mudar com o programa rodando, e a leitura fica no lugar.