{"action":"created","issue":{"url":"https://api.github.com/repos/mapbox/mapbox-gl-js/issues/3357","repository_url":"https://api.github.com/repos/mapbox/mapbox-gl-js","labels_url":"https://api.github.com/repos/mapbox/mapbox-gl-js/issues/3357/labels{/name}","comments_url":"https://api.github.com/repos/mapbox/mapbox-gl-js/issues/3357/comments","events_url":"https://api.github.com/repos/mapbox/mapbox-gl-js/issues/3357/events","html_url":"https://github.com/mapbox/mapbox-gl-js/issues/3357","id":182606351,"number":3357,"title":"Refactor to clearly differentiate between \"interaction handler\" events and \"camera mutation\" events","user":{"login":"lucaswoj","id":281306,"avatar_url":"https://avatars2.githubusercontent.com/u/281306?v=3","gravatar_id":"","url":"https://api.github.com/users/lucaswoj","html_url":"https://github.com/lucaswoj","followers_url":"https://api.github.com/users/lucaswoj/followers","following_url":"https://api.github.com/users/lucaswoj/following{/other_user}","gists_url":"https://api.github.com/users/lucaswoj/gists{/gist_id}","starred_url":"https://api.github.com/users/lucaswoj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lucaswoj/subscriptions","organizations_url":"https://api.github.com/users/lucaswoj/orgs","repos_url":"https://api.github.com/users/lucaswoj/repos","events_url":"https://api.github.com/users/lucaswoj/events{/privacy}","received_events_url":"https://api.github.com/users/lucaswoj/received_events","type":"User","site_admin":false},"labels":[{"id":533688788,"url":"https://api.github.com/repos/mapbox/mapbox-gl-js/labels/public%20interface%20simplification","name":"public interface simplification","color":"0052cc","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2016-10-12T19:00:52Z","updated_at":"2017-03-22T03:20:48Z","closed_at":null,"body":"Some interaction handlers fire events that are named as if they originate the `Camera` rather than the interaction handler. The separation between these two types of events should be explicit. \n- [ ] make `DragPanInteraction` fire `dragpanstart` and `dragpanend` instead of `movestart` and `moveend`\n- [ ] make `DragRotateInteraction` fire `dragrotatestart` and `dragrotateend` instead of `rotate`, `move`, `rotatestart`, `movestart`, `rotateend`, `moveend`\n- [ ] ensure camera fires {`pitch`, `rotate`, `move`} x {`*`, `*start`, `*end`} events itself whenever appropriate\n- [ ] prevent interaction handlers with inertia from firing multiple `moveend` events within an individual interaction \n\nRelated to #3068 #2792 \n"},"comment":{"url":"https://api.github.com/repos/mapbox/mapbox-gl-js/issues/comments/288287279","html_url":"https://github.com/mapbox/mapbox-gl-js/issues/3357#issuecomment-288287279","issue_url":"https://api.github.com/repos/mapbox/mapbox-gl-js/issues/3357","id":288287279,"user":{"login":"mollymerp","id":2425307,"avatar_url":"https://avatars0.githubusercontent.com/u/2425307?v=3","gravatar_id":"","url":"https://api.github.com/users/mollymerp","html_url":"https://github.com/mollymerp","followers_url":"https://api.github.com/users/mollymerp/followers","following_url":"https://api.github.com/users/mollymerp/following{/other_user}","gists_url":"https://api.github.com/users/mollymerp/gists{/gist_id}","starred_url":"https://api.github.com/users/mollymerp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mollymerp/subscriptions","organizations_url":"https://api.github.com/users/mollymerp/orgs","repos_url":"https://api.github.com/users/mollymerp/repos","events_url":"https://api.github.com/users/mollymerp/events{/privacy}","received_events_url":"https://api.github.com/users/mollymerp/received_events","type":"User","site_admin":false},"created_at":"2017-03-22T03:20:48Z","updated_at":"2017-03-22T03:20:48Z","body":"@pke adding this to my list of eventing chores here #4253 😅"}}
{"actor":{"display_login":"mollymerp"}}