Resize de janela / multi-monitor
Diagrama de steps
Usuário arrasta a janela ou move displays
UsuárioResize cross DPI breakpoints, drag entre displays com escalas diferentes, ou rotaciona o device.
Insets recomputam
SDKKoderSafeScaffold re-lê os window insets da plataforma; CSS env(safe-area-inset-*) refresha na web.
Title bar re-layout
AppKoderTitleBar resize; a free area expande pra preencher a nova largura sem quebrar double-tap maximize.
Conteúdo reflow
AppLayout responde em CSS / widgets Flutter — sem valores em pixel fixo que vão atrás do novo chrome.
Pitfalls comuns
- Hardcodar viewport sizes — quebra multi-monitor com DPI misto.
- Embrulhar a barra de título inteira em um único GestureDetector — sequestra o gesture arena e rouba double-tap do KoderTitleBarFreeArea.