{"action":"created","issue":{"url":"https://api.github.com/repos/matplotlib/matplotlib/issues/4225","labels_url":"https://api.github.com/repos/matplotlib/matplotlib/issues/4225/labels{/name}","comments_url":"https://api.github.com/repos/matplotlib/matplotlib/issues/4225/comments","events_url":"https://api.github.com/repos/matplotlib/matplotlib/issues/4225/events","html_url":"https://github.com/matplotlib/matplotlib/pull/4225","id":61920267,"number":4225,"title":"Provide way to disable Multi Cursor (Implement #2663)","user":{"login":"JayP16","id":5631870,"avatar_url":"https://avatars.githubusercontent.com/u/5631870?v=3","gravatar_id":"","url":"https://api.github.com/users/JayP16","html_url":"https://github.com/JayP16","followers_url":"https://api.github.com/users/JayP16/followers","following_url":"https://api.github.com/users/JayP16/following{/other_user}","gists_url":"https://api.github.com/users/JayP16/gists{/gist_id}","starred_url":"https://api.github.com/users/JayP16/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JayP16/subscriptions","organizations_url":"https://api.github.com/users/JayP16/orgs","repos_url":"https://api.github.com/users/JayP16/repos","events_url":"https://api.github.com/users/JayP16/events{/privacy}","received_events_url":"https://api.github.com/users/JayP16/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/matplotlib/matplotlib/labels/needs_review","name":"needs_review","color":"009800"},{"url":"https://api.github.com/repos/matplotlib/matplotlib/labels/widgets/UI","name":"widgets/UI","color":"0052cc"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/matplotlib/matplotlib/milestones/18","html_url":"https://github.com/matplotlib/matplotlib/milestones/next%20point%20release","labels_url":"https://api.github.com/repos/matplotlib/matplotlib/milestones/18/labels","id":970105,"number":18,"title":"next point release","description":"Next minor release.","creator":{"login":"tacaswell","id":199813,"avatar_url":"https://avatars.githubusercontent.com/u/199813?v=3","gravatar_id":"","url":"https://api.github.com/users/tacaswell","html_url":"https://github.com/tacaswell","followers_url":"https://api.github.com/users/tacaswell/followers","following_url":"https://api.github.com/users/tacaswell/following{/other_user}","gists_url":"https://api.github.com/users/tacaswell/gists{/gist_id}","starred_url":"https://api.github.com/users/tacaswell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tacaswell/subscriptions","organizations_url":"https://api.github.com/users/tacaswell/orgs","repos_url":"https://api.github.com/users/tacaswell/repos","events_url":"https://api.github.com/users/tacaswell/events{/privacy}","received_events_url":"https://api.github.com/users/tacaswell/received_events","type":"User","site_admin":false},"open_issues":170,"closed_issues":61,"state":"open","created_at":"2015-02-07T21:22:30Z","updated_at":"2015-03-16T00:27:19Z","due_on":"2015-07-06T04:00:00Z","closed_at":null},"comments":1,"created_at":"2015-03-15T23:29:09Z","updated_at":"2015-03-16T00:31:54Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/matplotlib/matplotlib/pulls/4225","html_url":"https://github.com/matplotlib/matplotlib/pull/4225","diff_url":"https://github.com/matplotlib/matplotlib/pull/4225.diff","patch_url":"https://github.com/matplotlib/matplotlib/pull/4225.patch"},"body":"Implemented MultiCursor disable function. Now can disable the multi cursor the same way as Cursor; using \"cursor.active = False\" \r\n( #2663)"},"comment":{"url":"https://api.github.com/repos/matplotlib/matplotlib/issues/comments/81310175","html_url":"https://github.com/matplotlib/matplotlib/pull/4225#issuecomment-81310175","issue_url":"https://api.github.com/repos/matplotlib/matplotlib/issues/4225","id":81310175,"user":{"login":"tacaswell","id":199813,"avatar_url":"https://avatars.githubusercontent.com/u/199813?v=3","gravatar_id":"","url":"https://api.github.com/users/tacaswell","html_url":"https://github.com/tacaswell","followers_url":"https://api.github.com/users/tacaswell/followers","following_url":"https://api.github.com/users/tacaswell/following{/other_user}","gists_url":"https://api.github.com/users/tacaswell/gists{/gist_id}","starred_url":"https://api.github.com/users/tacaswell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tacaswell/subscriptions","organizations_url":"https://api.github.com/users/tacaswell/orgs","repos_url":"https://api.github.com/users/tacaswell/repos","events_url":"https://api.github.com/users/tacaswell/events{/privacy}","received_events_url":"https://api.github.com/users/tacaswell/received_events","type":"User","site_admin":false},"created_at":"2015-03-16T00:31:54Z","updated_at":"2015-03-16T00:31:54Z","body":"Could you move the `self.active` and ignore logic up to the `Widget` base-class?  I think that would be a more-general solution (and remove duplicate code).\r\n\r\nIf you are feeling ambitious, making sure that all of the sub-classes make proper use of `super` in the ignore calls is also probably a good thing to do."}}