{"action":"closed","issue":{"url":"https://api.github.com/repos/wix/react-native-navigation/issues/2352","repository_url":"https://api.github.com/repos/wix/react-native-navigation","labels_url":"https://api.github.com/repos/wix/react-native-navigation/issues/2352/labels{/name}","comments_url":"https://api.github.com/repos/wix/react-native-navigation/issues/2352/comments","events_url":"https://api.github.com/repos/wix/react-native-navigation/issues/2352/events","html_url":"https://github.com/wix/react-native-navigation/issues/2352","id":282300637,"node_id":"MDU6SXNzdWUyODIzMDA2Mzc=","number":2352,"title":"Drawer swipe gesture steals all events from PanResponder > 10px delta","user":{"login":"benogle","id":69169,"node_id":"MDQ6VXNlcjY5MTY5","avatar_url":"https://avatars3.githubusercontent.com/u/69169?v=4","gravatar_id":"","url":"https://api.github.com/users/benogle","html_url":"https://github.com/benogle","followers_url":"https://api.github.com/users/benogle/followers","following_url":"https://api.github.com/users/benogle/following{/other_user}","gists_url":"https://api.github.com/users/benogle/gists{/gist_id}","starred_url":"https://api.github.com/users/benogle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benogle/subscriptions","organizations_url":"https://api.github.com/users/benogle/orgs","repos_url":"https://api.github.com/users/benogle/repos","events_url":"https://api.github.com/users/benogle/events{/privacy}","received_events_url":"https://api.github.com/users/benogle/received_events","type":"User","site_admin":false},"labels":[{"id":951487479,"node_id":"MDU6TGFiZWw5NTE0ODc0Nzk=","url":"https://api.github.com/repos/wix/react-native-navigation/labels/%F0%9F%8F%9A%20stale","name":"🏚 stale","color":"e6e6e6","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":22,"created_at":"2017-12-15T02:22:30Z","updated_at":"2018-12-17T07:50:45Z","closed_at":"2018-12-17T07:50:44Z","author_association":"NONE","body":"### Issue Description\r\n\r\n`onPanResponderMove` only called for 10px or so (the slop threshold, I assume), then the drawer gesture takes over. No other `PanResponder` lifecycle events are called after it takes over.\r\n\r\n![screen shot 2017-12-14 at 6 12 08 pm](https://user-images.githubusercontent.com/69169/34023745-642917b8-e0fb-11e7-8f98-f10a831ef0fb.png)\r\n\r\nDisabling the drawer gesture with `disableOpenGesture` fixes this. But we'd like to keep the drawer gesture.\r\n\r\n### Steps to Reproduce / Code Snippets / Screenshots\r\n\r\nCreate a single page app with a drawer and the swipe gesture enabled. Create a component with this pan responder in the root component:\r\n\r\n```js\r\nthis._panResponder = PanResponder.create({\r\n  onStartShouldSetPanResponder: () => true,\r\n  onStartShouldSetPanResponderCapture: () => true,\r\n\r\n  onMoveShouldSetPanResponder: () => true,\r\n  onMoveShouldSetPanResponderCapture: () => true,\r\n\r\n  onPanResponderMove: (e, gestureState) => {\r\n    console.log('onPanResponderMove', gestureState.dx, gestureState.dy)\r\n  },\r\n  onPanResponderGrant: (evt, gestureState) => {\r\n    console.info('onPanResponderGrant')\r\n  },\r\n  onPanResponderReject: evt => {\r\n    console.info('onPanResponderReject')\r\n  },\r\n  onPanResponderTerminationRequest: () => {\r\n    console.log('onPanResponderTerminationRequest')\r\n    return false\r\n  },\r\n  onShouldBlockNativeResponder: () => true,\r\n})\r\n```\r\n\r\nTry to swipe down on your component.\r\n\r\n---\r\n### Environment\r\n* React Native Navigation version: 1.1.309\r\n* React Native version: 0.50.0\r\n* Platform(s) (iOS, Android, or both?): iOS\r\n* Device info (Simulator/Device? OS version? Debug/Release?): iphone 6 simulator debug\r\n"}}
{"actor":{"display_login":"guyca"}}