{"action":"created","issue":{"url":"https://api.github.com/repos/xbmc/xbmc/issues/6655","labels_url":"https://api.github.com/repos/xbmc/xbmc/issues/6655/labels{/name}","comments_url":"https://api.github.com/repos/xbmc/xbmc/issues/6655/comments","events_url":"https://api.github.com/repos/xbmc/xbmc/issues/6655/events","html_url":"https://github.com/xbmc/xbmc/pull/6655","id":60253376,"number":6655,"title":"keyboard layout improvements","user":{"login":"Montellese","id":75864,"avatar_url":"https://avatars.githubusercontent.com/u/75864?v=3","gravatar_id":"","url":"https://api.github.com/users/Montellese","html_url":"https://github.com/Montellese","followers_url":"https://api.github.com/users/Montellese/followers","following_url":"https://api.github.com/users/Montellese/following{/other_user}","gists_url":"https://api.github.com/users/Montellese/gists{/gist_id}","starred_url":"https://api.github.com/users/Montellese/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Montellese/subscriptions","organizations_url":"https://api.github.com/users/Montellese/orgs","repos_url":"https://api.github.com/users/Montellese/repos","events_url":"https://api.github.com/users/Montellese/events{/privacy}","received_events_url":"https://api.github.com/users/Montellese/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/xbmc/xbmc/labels/Improvement","name":"Improvement","color":"0b02e1"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/xbmc/xbmc/milestones/58","html_url":"https://github.com/xbmc/xbmc/milestones/I*******%2015.0-alpha2","labels_url":"https://api.github.com/repos/xbmc/xbmc/milestones/58/labels","id":946522,"number":58,"title":"I******* 15.0-alpha2","description":"","creator":{"login":"Montellese","id":75864,"avatar_url":"https://avatars.githubusercontent.com/u/75864?v=3","gravatar_id":"","url":"https://api.github.com/users/Montellese","html_url":"https://github.com/Montellese","followers_url":"https://api.github.com/users/Montellese/followers","following_url":"https://api.github.com/users/Montellese/following{/other_user}","gists_url":"https://api.github.com/users/Montellese/gists{/gist_id}","starred_url":"https://api.github.com/users/Montellese/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Montellese/subscriptions","organizations_url":"https://api.github.com/users/Montellese/orgs","repos_url":"https://api.github.com/users/Montellese/repos","events_url":"https://api.github.com/users/Montellese/events{/privacy}","received_events_url":"https://api.github.com/users/Montellese/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":97,"state":"open","created_at":"2015-01-22T07:34:16Z","updated_at":"2015-03-09T13:31:44Z","due_on":"2015-03-30T22:00:00Z","closed_at":null},"comments":10,"created_at":"2015-03-08T11:52:39Z","updated_at":"2015-03-09T13:37:45Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/xbmc/xbmc/pulls/6655","html_url":"https://github.com/xbmc/xbmc/pull/6655","diff_url":"https://github.com/xbmc/xbmc/pull/6655.diff","patch_url":"https://github.com/xbmc/xbmc/pull/6655.patch"},"body":"These commits improve the keyboard layout support by\r\n* introducing `CKeyboardLayoutManager` which loads all the keyboard layouts and keeps them in store instead of reading them again everytime the setting is changed or the virtual keyboard is opened\r\n* splitting `keyboardlayouts.xml` into multiple XML files containing keyboard layout definitions for the same language (obviously this could also be done per keyboard layout).\r\n\r\nWith this in place the next step could be to turn keyboard layouts into resource addons that can then be added/updated independent of releases."},"comment":{"url":"https://api.github.com/repos/xbmc/xbmc/issues/comments/77854057","html_url":"https://github.com/xbmc/xbmc/pull/6655#issuecomment-77854057","issue_url":"https://api.github.com/repos/xbmc/xbmc/issues/6655","id":77854057,"user":{"login":"mkortstiege","id":475281,"avatar_url":"https://avatars.githubusercontent.com/u/475281?v=3","gravatar_id":"","url":"https://api.github.com/users/mkortstiege","html_url":"https://github.com/mkortstiege","followers_url":"https://api.github.com/users/mkortstiege/followers","following_url":"https://api.github.com/users/mkortstiege/following{/other_user}","gists_url":"https://api.github.com/users/mkortstiege/gists{/gist_id}","starred_url":"https://api.github.com/users/mkortstiege/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mkortstiege/subscriptions","organizations_url":"https://api.github.com/users/mkortstiege/orgs","repos_url":"https://api.github.com/users/mkortstiege/repos","events_url":"https://api.github.com/users/mkortstiege/events{/privacy}","received_events_url":"https://api.github.com/users/mkortstiege/received_events","type":"User","site_admin":false},"created_at":"2015-03-09T13:37:45Z","updated_at":"2015-03-09T13:37:45Z","body":"Is there a way to specify a default map for given language yet? Having to pre-sort the XMLs or sort alphabetically always triggers weird behavior."}}