{"action":"created","issue":{"url":"https://api.github.com/repos/UprootLabs/gngr/issues/36","labels_url":"https://api.github.com/repos/UprootLabs/gngr/issues/36/labels{/name}","comments_url":"https://api.github.com/repos/UprootLabs/gngr/issues/36/comments","events_url":"https://api.github.com/repos/UprootLabs/gngr/issues/36/events","html_url":"https://github.com/UprootLabs/gngr/issues/36","id":52894307,"number":36,"title":"support for dotted border","user":{"login":"hrj","id":345879,"avatar_url":"https://avatars.githubusercontent.com/u/345879?v=3","gravatar_id":"","url":"https://api.github.com/users/hrj","html_url":"https://github.com/hrj","followers_url":"https://api.github.com/users/hrj/followers","following_url":"https://api.github.com/users/hrj/following{/other_user}","gists_url":"https://api.github.com/users/hrj/gists{/gist_id}","starred_url":"https://api.github.com/users/hrj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hrj/subscriptions","organizations_url":"https://api.github.com/users/hrj/orgs","repos_url":"https://api.github.com/users/hrj/repos","events_url":"https://api.github.com/users/hrj/events{/privacy}","received_events_url":"https://api.github.com/users/hrj/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/UprootLabs/gngr/labels/enhancement","name":"enhancement","color":"bfe5bf"},{"url":"https://api.github.com/repos/UprootLabs/gngr/labels/rendering","name":"rendering","color":"c7def8"}],"state":"open","locked":false,"assignee":{"login":"PayalGodse","id":8787424,"avatar_url":"https://avatars.githubusercontent.com/u/8787424?v=3","gravatar_id":"","url":"https://api.github.com/users/PayalGodse","html_url":"https://github.com/PayalGodse","followers_url":"https://api.github.com/users/PayalGodse/followers","following_url":"https://api.github.com/users/PayalGodse/following{/other_user}","gists_url":"https://api.github.com/users/PayalGodse/gists{/gist_id}","starred_url":"https://api.github.com/users/PayalGodse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PayalGodse/subscriptions","organizations_url":"https://api.github.com/users/PayalGodse/orgs","repos_url":"https://api.github.com/users/PayalGodse/repos","events_url":"https://api.github.com/users/PayalGodse/events{/privacy}","received_events_url":"https://api.github.com/users/PayalGodse/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/UprootLabs/gngr/milestones/5","html_url":"https://github.com/UprootLabs/gngr/milestones/0.4","labels_url":"https://api.github.com/repos/UprootLabs/gngr/milestones/5/labels","id":920942,"number":5,"title":"0.4","description":"* CSS improvements\r\n* Cleanup the ugly patches. Since we have stable javascript now, we can start merging the changes into master.","creator":{"login":"hrj","id":345879,"avatar_url":"https://avatars.githubusercontent.com/u/345879?v=3","gravatar_id":"","url":"https://api.github.com/users/hrj","html_url":"https://github.com/hrj","followers_url":"https://api.github.com/users/hrj/followers","following_url":"https://api.github.com/users/hrj/following{/other_user}","gists_url":"https://api.github.com/users/hrj/gists{/gist_id}","starred_url":"https://api.github.com/users/hrj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hrj/subscriptions","organizations_url":"https://api.github.com/users/hrj/orgs","repos_url":"https://api.github.com/users/hrj/repos","events_url":"https://api.github.com/users/hrj/events{/privacy}","received_events_url":"https://api.github.com/users/hrj/received_events","type":"User","site_admin":false},"open_issues":12,"closed_issues":14,"state":"open","created_at":"2015-01-04T11:02:36Z","updated_at":"2015-02-27T10:08:42Z","due_on":"2015-02-27T18:30:00Z","closed_at":null},"comments":2,"created_at":"2014-12-26T10:35:34Z","updated_at":"2015-02-27T10:24:56Z","closed_at":null,"body":"The `dotted` border style is not yet supported in gngr. We need to use Swing `Graphics2D`'s support for drawing dotted strokes."},"comment":{"url":"https://api.github.com/repos/UprootLabs/gngr/issues/comments/76371566","html_url":"https://github.com/UprootLabs/gngr/issues/36#issuecomment-76371566","issue_url":"https://api.github.com/repos/UprootLabs/gngr/issues/36","id":76371566,"user":{"login":"hrj","id":345879,"avatar_url":"https://avatars.githubusercontent.com/u/345879?v=3","gravatar_id":"","url":"https://api.github.com/users/hrj","html_url":"https://github.com/hrj","followers_url":"https://api.github.com/users/hrj/followers","following_url":"https://api.github.com/users/hrj/following{/other_user}","gists_url":"https://api.github.com/users/hrj/gists{/gist_id}","starred_url":"https://api.github.com/users/hrj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hrj/subscriptions","organizations_url":"https://api.github.com/users/hrj/orgs","repos_url":"https://api.github.com/users/hrj/repos","events_url":"https://api.github.com/users/hrj/events{/privacy}","received_events_url":"https://api.github.com/users/hrj/received_events","type":"User","site_admin":false},"created_at":"2015-02-27T10:24:56Z","updated_at":"2015-02-27T10:24:56Z","body":"Thanks @PayalGodse for your efforts. Your code was committed with some changes in https://github.com/UprootLabs/gngr/commit/1eb38e021f117f5eb2bd57f31d47ef16b635cc02\r\n\r\n### Notes for the future\r\nWe went with Firefox styled borders, but with square dots rather than rounded ones. It is possible to create rounded dots by using `CAP_ROUND` as a parameter to `BasicStroke`. However the rounded dots were spilling outside the box bounds. This can probably be solved by setting up clip bounds (the clip bounds could be shared with the background painter's clip bounds)."}}