Skip to content

PhotoCraft Android & Googlebook OS v0.1.8 (Build 10)

Latest

Choose a tag to compare

@nepotira nepotira released this 30 Oct 05:46

PhotoCraft Android & Googlebook OS v0.1.8 (Build 10)

🚀 Foco no Modo Desktop & Eliminação de Conflitos Touch

Nesta versão v0.1.8, o PhotoCraft Android foi alinhado diretamente para oferecer a experiência pura de desktop no Googlebook OS, Samsung DeX, tablets com teclado/mouse e computadores rodando Android.

Todas as funções experimentais de adaptação touch para telas pequenas de smartphones foram removidas do branch de produção e preservadas com segurança na branch dedicada backup/mobile-touch-adaptations no GitHub.


🛠️ Correções de Erros & Aprimoramentos

  • [BUG-032] / [FIX-032] Fim da Supressão Multi-Touch no Quadro Branco (Canvas):

    • Removido o bloco experimental de multi_touch que interceptava cliques e rolagem no canvas e cancelava os botões do mouse (buttons.started = false).
    • Navegação de desktop 100% restaurada: rolagem do mouse e touchpad (vertical e horizontal com Shift/Cmd), botão do meio do mouse, ferramenta Mão temporária com Espaço + Arrastar e zoom instantâneo com Alt + Roda.
  • [BUG-033] / [FIX-033] Correção do Atalho Ctrl+Z Ativando a Ferramenta Zoom (Z):

    • Normalização completa de teclas modificadoras em AndroidShell::raw_input_hook e shortcut_dispatch.rs.
    • Quando a tecla Ctrl ou Command está ativa no Android, todas as combinações de teclado e mouse sincronizam ambas as flags (ctrl = true e command = true).
    • Pressionar Ctrl + Z agora executa imediatamente o comando Desfazer (Undo) com prioridade máxima, em vez de ser confundido com a tecla isolada Z da ferramenta de Zoom.
    • Atalhos como Ctrl + Shift + Z (Refazer), Ctrl + A (Selecionar Tudo), Ctrl + S (Salvar) e Ctrl + O (Abrir) funcionam com total precisão.
  • [BUG-034] / [FIX-034] Sincronização do Cursor do Mouse no Final do Frame (on_end_pass):

    • Registrado hook no on_end_pass do egui Context para ler o ícone do cursor no exato momento de finalização do frame.
    • Vinculado sHoverListener estático no DropHelper.java que acompanha a árvore de views e atualiza o ponteiro do sistema do Googlebook OS para refletir mãos (PointingHand), texto (I-beam), cruz (Crosshair), redimensionadores e ferramentas.
  • Interface Limpa & Inicialização Direta:

    • Removida a barra superior artificial de botões de zoom mobile (android_mobile_bar), liberando o espaço de trabalho.
    • Revertido o espaçamento tátil inflado para os tamanhos de alta densidade e precisão nativos do Photoshop.
    • Usuários que já concederam permissões de armazenamento inicializam diretamente no editor gráfico, sem telas intermediárias.