Repository navigation
Dictar 1.1.2
El vigilante del teclado ahora vive en su propio hilo.
Es el cambio de fondo de esta version y arregla la causa de los cuelgues.
Antes, los eventos del teclado se atendian en el mismo hilo que dibuja la
ventana. Cualquier cosa que ocupara ese hilo retrasaba la entrega, y si
tardaba demasiado macOS apagaba el vigilante sin avisar: la app se quedaba
viva pero sorda, el icono respondia y las teclas no hacian nada. Peor, si algo
se bloqueaba ahi dentro se llevaba por delante el teclado y el raton de todo
el Mac.
Medido bloqueando el hilo de la ventana dos segundos:
con el vigilante en el hilo de la ventana 0 eventos atendidos, y el
sistema apago el vigilante
con el vigilante en su propio hilo 20 eventos atendidos, sigue vivo
Ademas:
- Un dictado ya no puede quedarse abierto para siempre. Si el teclado deja de
avisar de que soltaste la tecla, un tope por reloj lo cierra igual. - El vigilante se comprueba contra el sistema, no contra una bandera propia,
asi que un vigilante muerto se detecta y se revive. - Abrir el microfono va fuera del hilo de la ventana y con tope de cinco
segundos: si el sistema no contesta, lo dice en vez de quedarse muerta.
Modo reunion:
- Lo transcrito se pega donde tengas el cursor, ademas de guardarse.
- El audio del Mac se abre a la vez que el microfono, no detras. Entre que el
sistema dice que arranco y llega la primera muestra pasa mas de un segundo. - Baja el minimo para dar por bueno el audio del Mac. Se estaban descartando
doce segundos de voz de verdad por venir flojos. - El ultimo trozo del lado del Mac ya no se descarta por corto.
Nada se pierde en silencio:
- La espera por los trozos que faltan crece con cuantos queden, hasta tres
minutos. Eran veinte segundos fijos y lo que no llegaba se perdia sin decir
nada. - Si aun asi se rinde, queda escrito cuantos trozos se pierden.
- Todo fallo se anota con su hora en el registro, que esta en Ajustes con
boton para copiarlo.