terrylinla/react-native-sketch-canvas

Is it possible to detect if the touch is from apple pencil or hand?

PankajPunia opened this issue · 1 comments

I'm using this library in an iPad app for making notes. When user is using an apple pencil to draw on canvas, i want to draw only with pencil touch not with any other gesture , for example , sometimes, i see unexpected lines and dots because of the palm resting on iPad screen.

Is there a way to handle this case? Is it possible to detect if the touch is from pencil or palm?

@terrylinla @diego-caceres @jeanregisser @artdevgame @toblerpwn

I kind of resolved it using another approach that helps in avoiding multiple touches. I updated the code in SketchCanvas.js file as follows :

Replaced if (!this.props.touchEnabled) return with if (!this.props.touchEnabled || gestureState.numberActiveTouches > 1) return in onPanResponderGrant, onPanResponderMove and onPanResponderRelease functions