Travamentos no canvas
Arrastar, ampliar ou selecionar parece travado. Há queda de quadros.
O que você vê
Interações fluidas, como arrastar o canvas ou selecionar com uma caixa de seleção, parecem travadas. A taxa de quadros cai de forma perceptível.
O que está acontecendo
O renderizador do canvas precisa redesenhar a cada quadro de interação. Para a maioria dos projetos, isso não é um problema. Projetos pesados (muitos objetos, caminhos complexos, rasters grandes) atingem o limite de renderização.
Correção
Desative o Suavização para testar
Em Configurações → Exibição, desative Suavização temporariamente. Se os travamentos desaparecerem, o projeto está limitado pela renderização. Você pode:
- Manter o antialiasing desativado ao trabalhar no projeto pesado e ativado nos demais casos.
- Reduzir a complexidade geométrica do projeto (consulte O aplicativo fica lento com arquivos grandes).
Alterne a renderização preenchida
A renderização preenchida exige mais recursos que o wireframe. Desative-a (Alt+Shift+W) enquanto arrasta/amplia intensamente; ative-a novamente para o trabalho de layout.
Reduza o movimento
Em Configurações → Exibição, ative Reduzir movimento. Isso desativa algumas animações que consomem o orçamento de quadros.
Feche os painéis de que não precisa
Cada painel aberto é atualizado conforme o canvas muda. Fechar os que você não está usando ativamente reduz essa sobrecarga.
Verifique a contagem de objetos do canvas
Matrizes regulares e virtuais criam objetos separados no canvas para suas cópias. Portanto, uma matriz virtual grande ainda pode ser cara de renderizar. Considere:
- Reduzir a quantidade de elementos da matriz.
- Simplificar a geometria de origem antes de criar a matriz.
- Dividir layouts repetidos muito grandes em lotes menores de projeto.
Se o problema for uma tela de alta DPI
Uma resolução maior significa mais pixels por quadro. Em uma tela Retina, o canvas pode estar sendo renderizado em resolução 2x. Há pouco que possa ser feito nesse caso; trata-se de uma escala no nível do sistema operacional que melhora a qualidade visual, mas prejudica o desempenho.
Verifique se funcionou
- Arrastar e ampliar estão fluidos (60 fps na maioria dos hardwares modernos).
- A seleção parece imediata.
Ainda não resolveu?
- O aplicativo fica lento com arquivos grandes.
- Referência de Configurações → Exibição.
- Envie um relatório de feedback com o projeto que apresenta travamentos.