Saltar al contenido

Los eventos que llegan del sistema

Todo lo que el sistema le cuenta a tu ventana: el catálogo completo, cuáles importan de verdad, y los que casi nadie maneja y deberían.

Las cuatro filas amarillas son las que este nivel quiere señalar: se manejan poco y resuelven problemas concretos.

Los cuatro que casi nadie maneja

El primero y el segundo juntos son lo que hace que una aplicación de escritorio se sienta atenta: guarda cuando te vas, se pone al día cuando vuelves.

Reaccionar sin sobrecargar

Y el cuidado que hay que tener, porque estos eventos pueden llegar muchos:

  • Cambio de tamaño llega en cada píxel mientras se arrastra el borde. Agrupar, como en el nivel 40.4: guardar cuando se calme, no en cada evento.
  • Foco ganado y perdido puede llegar mucho si el usuario cambia rápido entre aplicaciones. Lo mismo.
  • Y lo que se haga en un manejador ocupa el bucle. Nivel 74.1: nada pesado ahí; si hay que hacer trabajo, se lanza a otro hilo.

Y una regla que sale de las tres: un manejador de evento del sistema debería hacer una sola cosa —marcar, encolar o lanzar— y volver.