Skip to content

Conversation

@xmmanuellx
Copy link

Añade los manejadores de eventos onTouchStart, onTouchMove y onTouchEnd al componente Stage de react-konva.

Estos eventos se asignan a las funciones de manejo de mouse existentes para permitir que la funcionalidad de dibujo de máscaras funcione en dispositivos con pantalla táctil (por ejemplo, Android) sin duplicar la lógica de dibujo.

Añade los manejadores de eventos `onTouchStart`, `onTouchMove` y `onTouchEnd` al componente `Stage` de `react-konva`.

Estos eventos se asignan a las funciones de manejo de mouse existentes para permitir que la funcionalidad de dibujo de máscaras funcione en dispositivos con pantalla táctil (por ejemplo, Android) sin duplicar la lógica de dibujo.
@xmmanuellx xmmanuellx closed this Sep 10, 2025
@xmmanuellx xmmanuellx reopened this Sep 10, 2025
@xmmanuellx
Copy link
Author

Nice

Añade `e.evt.preventDefault()` a los manejadores de eventos del lienzo (`handleMouseDown`, `handleMouseMove`) para evitar que las acciones táctiles por defecto del navegador (como el scroll) interfieran con la lógica de dibujo de Konva.

Esto soluciona un problema en el que el dibujo no se registraba en algunos dispositivos móviles, como los de Android, a pesar de que los manejadores de eventos táctiles estaban presentes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant