{"action":"created","issue":{"url":"https://api.github.com/repos/matplotlib/matplotlib/issues/4178","labels_url":"https://api.github.com/repos/matplotlib/matplotlib/issues/4178/labels{/name}","comments_url":"https://api.github.com/repos/matplotlib/matplotlib/issues/4178/comments","events_url":"https://api.github.com/repos/matplotlib/matplotlib/issues/4178/events","html_url":"https://github.com/matplotlib/matplotlib/pull/4178","id":59387733,"number":4178,"title":"Annotation: always use FancyBboxPatch instead of bbox_artist","user":{"login":"efiring","id":85125,"avatar_url":"https://avatars.githubusercontent.com/u/85125?v=3","gravatar_id":"","url":"https://api.github.com/users/efiring","html_url":"https://github.com/efiring","followers_url":"https://api.github.com/users/efiring/followers","following_url":"https://api.github.com/users/efiring/following{/other_user}","gists_url":"https://api.github.com/users/efiring/gists{/gist_id}","starred_url":"https://api.github.com/users/efiring/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/efiring/subscriptions","organizations_url":"https://api.github.com/users/efiring/orgs","repos_url":"https://api.github.com/users/efiring/repos","events_url":"https://api.github.com/users/efiring/events{/privacy}","received_events_url":"https://api.github.com/users/efiring/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/matplotlib/matplotlib/labels/needs_review","name":"needs_review","color":"009800"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/matplotlib/matplotlib/milestones/19","html_url":"https://github.com/matplotlib/matplotlib/milestones/Color%20overhaul","labels_url":"https://api.github.com/repos/matplotlib/matplotlib/milestones/19/labels","id":982168,"number":19,"title":"Color overhaul","description":"v2.0.0 milestone\r\n\r\nThe v2.0 will be based on the 1.4.3 release and contain only default color changes and bug-fixes.","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":16,"closed_issues":17,"state":"open","created_at":"2015-02-17T00:47:12Z","updated_at":"2015-06-16T14:22:15Z","due_on":null,"closed_at":null},"comments":12,"created_at":"2015-03-01T08:07:29Z","updated_at":"2015-06-21T02:29:26Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/matplotlib/matplotlib/pulls/4178","html_url":"https://github.com/matplotlib/matplotlib/pull/4178","diff_url":"https://github.com/matplotlib/matplotlib/pull/4178.diff","patch_url":"https://github.com/matplotlib/matplotlib/pull/4178.patch"},"body":"This fixes #4139, as an alternative to #4145, by eliminating the use of the bbox_artist debugging function.  With a second commit, it also fixes #4140.  "},"comment":{"url":"https://api.github.com/repos/matplotlib/matplotlib/issues/comments/113853799","html_url":"https://github.com/matplotlib/matplotlib/pull/4178#issuecomment-113853799","issue_url":"https://api.github.com/repos/matplotlib/matplotlib/issues/4178","id":113853799,"user":{"login":"efiring","id":85125,"avatar_url":"https://avatars.githubusercontent.com/u/85125?v=3","gravatar_id":"","url":"https://api.github.com/users/efiring","html_url":"https://github.com/efiring","followers_url":"https://api.github.com/users/efiring/followers","following_url":"https://api.github.com/users/efiring/following{/other_user}","gists_url":"https://api.github.com/users/efiring/gists{/gist_id}","starred_url":"https://api.github.com/users/efiring/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/efiring/subscriptions","organizations_url":"https://api.github.com/users/efiring/orgs","repos_url":"https://api.github.com/users/efiring/repos","events_url":"https://api.github.com/users/efiring/events{/privacy}","received_events_url":"https://api.github.com/users/efiring/received_events","type":"User","site_admin":false},"created_at":"2015-06-21T02:29:26Z","updated_at":"2015-06-21T02:29:26Z","body":"I rebased this to master, but I'm still struggling with the problem that the YAArrow extends to the text bbox, which in general is inside the fancy patch.  I tried setting a direction-reversed fancy patch path as a clip region, hoping this would mean the *inside* of the polygon would be the blanked-out region, but that didn't work.  The solution might be to abandon the YAArrow and simulate it with a FancyArrowPatch. An advantage would be that this would mean that the arrow in Annotation would always be a FancyArrowPatch.  The trick would be to make the API and behavior similar enough to the original YAArrow version to keep people happy."}}