Repository navigation
PhotoCraft Android & Googlebook OS v0.1.7 (Build 9)
🎨 PhotoCraft Android & Googlebook OS v0.1.7 (Build 9)
Base Upstream: PhotoCraft v0.17.0 (Sincronizado: 5.393 commits incorporados)
Esta versão traz melhorias críticas de desempenho e a resolução de atalhos e manipulação do quadro branco no Googlebook OS:
🛠️ Correções de Erros & Melhorias Críticas
-
Ativação Total de Atalhos de Teclado e Manipulação do Quadro Branco via Mouse (
[FIX-028]):- Atalhos como
Ctrl+Z(Desfazer),Ctrl+Shift+Z(Refazer), teclas de ferramentas (V,M,L,B,H,Z),[e](tamanho do pincel) eEscagora funcionam perfeitamente. - O
shortcuts::handlefoi conectado diretamente à passagem de interface noAndroidShell::ui, garantindo que os atalhos sejam avaliados e consumidos com os eventos ativos do frame. - A movimentação do quadro branco com a barra de espaço mantida pressionada e arrasto do mouse (ferramenta Mão temporária) está totalmente desbloqueada e responsiva, além do suporte nativo ao botão do meio do mouse e à tecla
H. - Adicionado suporte a
fold_legacy_pinchpara touchpads de laptops no Android, possibilitando zoom e navegação fluidos com dois dedos.
- Atalhos como
-
Leitura Assíncrona e Não-Bloqueante de Arquivos do Google Drive (
[FIX-029]):- Fim dos congelamentos ao arrastar e soltar arquivos do Google Drive ou ao abrir arquivos via Intent.
- Toda a leitura de fluxos de dados de provedores de conteúdo (
ContentResolver.openInputStream) agora roda desacoplada em threads secundárias (std::thread::spawn), preservando a taxa de 60/120 FPS da interface sem qualquer travamento durante o download. - Eliminada a colisão de I/O por leitura duplicada que antes causava contenção de locks no ContentProvider.
-
Otimização Extrema de Desempenho e Background Jobs (
[FIX-030]):- Ativado
app.background_jobs = true;, liberando a renderização assíncrona do canvas (background_redraw) e o processamento de filtros em múltiplos núcleos da CPU. - Eliminado o overhead de reflexão JNI a cada frame no loop de renderização via flag volátil
hasPendingDropsno Java e polling espaçado em Rust.
- Ativado
-
Correção Definitiva do Cursor do Mouse (Hover) na Árvore de Views do Android 17 (
[FIX-031]):- Implementada a propagação recursiva de ponteiro (
applyPointerIconRecursively) emDropHelper.java, cobrindo aSurfaceViewe todas as views filhas da hierarquia. - Adicionado ouvinte dinâmico
OnHoverListenere captura de foco físico de teclado na janela (decorView.requestFocus()).
- Implementada a propagação recursiva de ponteiro (
📦 Arquivos Disponíveis
PhotoCraft-Android-x86_64.apk: Compilado nativamente para Chromebooks com Googlebook OS (hardware Jinlon / HP Pro c640 com processador Intel x86_64 e aceleração gráfica direta Intel UHD via Mesa).PhotoCraft-Android-arm64-v8a.apk: Compilado nativamente para smartphones e tablets Android com processadores ARM64 (Samsung DeX, etc.).