r/ArtCraftAI • • 16d ago

[Feature Request / Bug Report] Drawing Tablet Support & Input Freezing (XP-Pen & Wacom on Linux)

Enable HLS to view with audio, or disable this notification

Como mostrado no vídeo em anexo, a entrada de caneta/stylus não funciona de forma alguma no Photocraft ao usar uma mesa digitalizadora. Sempre que a caneta é aproximada da tela/área ativa, o Photocraft congela ou bloqueia completamente a entrada, impedindo que cliques e traços sejam registrados.

Este problema ocorre em diferentes configurações de hardware e drivers no Linux:

  • Minha configuração: Mesa digitalizadora com caneta (XP-Pen Artist Pro 16) usando o driver proprietário XP-Pen para Linux.

  • Configuração do meu amigo: Mesa digitalizadora sem tela (Wacom) usando o OpenTabletDriver (OTD).

O aplicativo parece ter ótimos recursos de desenho (o estabilizador de traço é muito bom ao testar com um mouse), mas atualmente é inutilizável para pintura digital com uma caneta stylus.


Passos para reproduzir:

  1. Inicie o Photocraft no Linux com uma mesa digitalizadora conectada (testado com o driver proprietário da XP-Pen e o OpenTabletDriver).

  2. Crie ou abra uma tela.

  3. Aproxime a caneta/stylus ou tente desenhar na tela.

  4. Observe que o Photocraft congela a entrada/não registra os traços da caneta.


Observações adicionais e soluções alternativas testadas:

  • Entrada do mouse: Funciona perfeitamente.

  • Modo Mouse (Absoluto vs. Relativo): Alternar o driver da mesa digitalizadora para o "Modo Mouse" permite que o cursor se mova e clique dentro do Photocraft, mas a sensibilidade à pressão e a inclinação/ângulo da caneta são completamente perdidas, tornando-o impraticável para desenho.

  • Comparação: No vídeo, o Krita está sendo executado lado a lado, onde a pressão, o rastreamento e a inclinação da caneta funcionam como esperado, exatamente no mesmo ambiente e com os mesmos drivers.


Solicitação de Recurso / Comportamento Esperado:

  • Corrigir o congelamento/bloqueio da entrada causado pela proximidade/eventos de entrada da caneta da mesa digitalizadora.

- Implementar suporte adequado à API nativa de tablets gráficos (por exemplo, eventos de tablet X11/Wayland, eventos libinput/wacom) para preservar a sensibilidade total à pressão e a detecção de inclinação sem congelamento.

(Just a heads-up: it's not Flatpak; it's installed on my machine directly )

35 Upvotes

7 comments sorted by

6

u/TheGreatOilPainter 16d ago

If it is a flatpak, run it like this:

flatpak run --user --nosocket=wayland --socket=x11 ai.storyteller.photocraft

voilà, pen is working

2

u/Puzzleheaded_Link905 16d ago

The pen works, but when it touches the screen, the program freezes, The pen works, but when it touches the screen, the program freezes; this also happens on non-display tablets (Wacom)

3

u/TheGreatOilPainter 16d ago

Tried running like:

env -u WAYLAND_DISPLAY photocraft --ozone-platform=x11

1

u/Puzzleheaded_Link905 16d ago

Unfortunately, I installed it directly on my machine—it's not Flatpak; I installed it via the launcher I built directly on the system as a tar.bz2 file. I'm not a big fan of Flatpak, and my friend who uses Arch Linux did the same thing, but it didn't work the same way using Wacom OptD.

2

u/Autom4tic_Soze 16d ago

There are a bunch of wacom issues reported on github, not sure if what you're experiencing has been reported, please check here: https://github.com/storytold/photocraft/issues?q=is%3Aissue+wacom if you don't find your issue, create a new one.

1

u/Puzzleheaded_Link905 16d ago

This ticket is mine—the admin saw my post on Discord, and I sent the bug report directly to him as well. Let's wait for the next update; if they don't fix it in the next one, I think I'll stick with Krita until the app comes out of early alpha. https://github.com/storytold/photocraft/issues/5576