{"action":"closed","issue":{"url":"https://api.github.com/repos/algernon/Akela/issues/73","repository_url":"https://api.github.com/repos/algernon/Akela","labels_url":"https://api.github.com/repos/algernon/Akela/issues/73/labels{/name}","comments_url":"https://api.github.com/repos/algernon/Akela/issues/73/comments","events_url":"https://api.github.com/repos/algernon/Akela/issues/73/events","html_url":"https://github.com/algernon/Akela/issues/73","id":192214277,"number":73,"title":"Shift-invert plugin","user":{"login":"algernon","id":17243,"avatar_url":"https://avatars.githubusercontent.com/u/17243?v=3","gravatar_id":"","url":"https://api.github.com/users/algernon","html_url":"https://github.com/algernon","followers_url":"https://api.github.com/users/algernon/followers","following_url":"https://api.github.com/users/algernon/following{/other_user}","gists_url":"https://api.github.com/users/algernon/gists{/gist_id}","starred_url":"https://api.github.com/users/algernon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/algernon/subscriptions","organizations_url":"https://api.github.com/users/algernon/orgs","repos_url":"https://api.github.com/users/algernon/repos","events_url":"https://api.github.com/users/algernon/events{/privacy}","received_events_url":"https://api.github.com/users/algernon/received_events","type":"User","site_admin":false},"labels":[{"id":463784330,"url":"https://api.github.com/repos/algernon/Akela/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"closed","locked":false,"assignee":{"login":"algernon","id":17243,"avatar_url":"https://avatars.githubusercontent.com/u/17243?v=3","gravatar_id":"","url":"https://api.github.com/users/algernon","html_url":"https://github.com/algernon","followers_url":"https://api.github.com/users/algernon/followers","following_url":"https://api.github.com/users/algernon/following{/other_user}","gists_url":"https://api.github.com/users/algernon/gists{/gist_id}","starred_url":"https://api.github.com/users/algernon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/algernon/subscriptions","organizations_url":"https://api.github.com/users/algernon/orgs","repos_url":"https://api.github.com/users/algernon/repos","events_url":"https://api.github.com/users/algernon/events{/privacy}","received_events_url":"https://api.github.com/users/algernon/received_events","type":"User","site_admin":false},"assignees":[{"login":"algernon","id":17243,"avatar_url":"https://avatars.githubusercontent.com/u/17243?v=3","gravatar_id":"","url":"https://api.github.com/users/algernon","html_url":"https://github.com/algernon","followers_url":"https://api.github.com/users/algernon/followers","following_url":"https://api.github.com/users/algernon/following{/other_user}","gists_url":"https://api.github.com/users/algernon/gists{/gist_id}","starred_url":"https://api.github.com/users/algernon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/algernon/subscriptions","organizations_url":"https://api.github.com/users/algernon/orgs","repos_url":"https://api.github.com/users/algernon/repos","events_url":"https://api.github.com/users/algernon/events{/privacy}","received_events_url":"https://api.github.com/users/algernon/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/algernon/Akela/milestones/2","html_url":"https://github.com/algernon/Akela/milestone/2","labels_url":"https://api.github.com/repos/algernon/Akela/milestones/2/labels","id":2149564,"number":2,"title":"Shipping-time features","description":"Features that should be ready by the time the keyboard ships to backers (not including the PVT models, but general availability).","creator":{"login":"algernon","id":17243,"avatar_url":"https://avatars.githubusercontent.com/u/17243?v=3","gravatar_id":"","url":"https://api.github.com/users/algernon","html_url":"https://github.com/algernon","followers_url":"https://api.github.com/users/algernon/followers","following_url":"https://api.github.com/users/algernon/following{/other_user}","gists_url":"https://api.github.com/users/algernon/gists{/gist_id}","starred_url":"https://api.github.com/users/algernon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/algernon/subscriptions","organizations_url":"https://api.github.com/users/algernon/orgs","repos_url":"https://api.github.com/users/algernon/repos","events_url":"https://api.github.com/users/algernon/events{/privacy}","received_events_url":"https://api.github.com/users/algernon/received_events","type":"User","site_admin":false},"open_issues":7,"closed_issues":48,"state":"open","created_at":"2016-11-21T18:55:30Z","updated_at":"2017-01-01T12:37:34Z","due_on":"2017-02-27T08:00:00Z","closed_at":null},"comments":1,"created_at":"2016-11-29T08:10:35Z","updated_at":"2017-01-01T12:37:34Z","closed_at":"2017-01-01T12:37:34Z","body":"To make things like Programmer Dvorak easier to implement, where some keys have their shifted and non-shifted symbols inverted, a plugin that emulates this without having to do it on the OS side would be helpful.\r\n\r\nWe'd give it a list of `Key`s, and whenever it sees those come without an `INJECTED` flag, it would invert the shift state, and reinject, then restore shift to its former position.\r\n\r\nNeeds some careful thought, to know when to send a report..."}}
{"actor":{"display_login":"algernon"}}