{"action":"created","issue":{"url":"https://api.github.com/repos/MovingBlocks/Terasology/issues/3575","repository_url":"https://api.github.com/repos/MovingBlocks/Terasology","labels_url":"https://api.github.com/repos/MovingBlocks/Terasology/issues/3575/labels{/name}","comments_url":"https://api.github.com/repos/MovingBlocks/Terasology/issues/3575/comments","events_url":"https://api.github.com/repos/MovingBlocks/Terasology/issues/3575/events","html_url":"https://github.com/MovingBlocks/Terasology/pull/3575","id":391660362,"node_id":"MDExOlB1bGxSZXF1ZXN0MjM5MTA0MjMz","number":3575,"title":"[WIP] UI Scaling","user":{"login":"rezonant","id":409140,"node_id":"MDQ6VXNlcjQwOTE0MA==","avatar_url":"https://avatars0.githubusercontent.com/u/409140?v=4","gravatar_id":"","url":"https://api.github.com/users/rezonant","html_url":"https://github.com/rezonant","followers_url":"https://api.github.com/users/rezonant/followers","following_url":"https://api.github.com/users/rezonant/following{/other_user}","gists_url":"https://api.github.com/users/rezonant/gists{/gist_id}","starred_url":"https://api.github.com/users/rezonant/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rezonant/subscriptions","organizations_url":"https://api.github.com/users/rezonant/orgs","repos_url":"https://api.github.com/users/rezonant/repos","events_url":"https://api.github.com/users/rezonant/events{/privacy}","received_events_url":"https://api.github.com/users/rezonant/received_events","type":"User","site_admin":false},"labels":[{"id":10918834,"node_id":"MDU6TGFiZWwxMDkxODgzNA==","url":"https://api.github.com/repos/MovingBlocks/Terasology/labels/UI","name":"UI","color":"06FF06","default":false},{"id":917128921,"node_id":"MDU6TGFiZWw5MTcxMjg5MjE=","url":"https://api.github.com/repos/MovingBlocks/Terasology/labels/WIP","name":"WIP","color":"e56eb1","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2018-12-17T11:02:48Z","updated_at":"2018-12-18T09:43:20Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/MovingBlocks/Terasology/pulls/3575","html_url":"https://github.com/MovingBlocks/Terasology/pull/3575","diff_url":"https://github.com/MovingBlocks/Terasology/pull/3575.diff","patch_url":"https://github.com/MovingBlocks/Terasology/pull/3575.patch"},"body":"Implements rudimentary UI scaling (#1223). Feedback is welcome!\r\n\r\n### Contains\r\n\r\n- Adds `uiScaling` property to `RenderingConfig` and the video settings UI\r\n- Modifies NUI to reduce the size of it's canvas, and the GL backend to use `glScalef()` to scale the canvas rendering up/down as necessary.\r\n- Modifies the GL mouse input as appropriate\r\n\r\n### How to test\r\n\r\nLoad it up, go to the Video Settings UI and modify the new \"UI Scale\" option. \r\n\r\n### Outstanding before merging\r\n\r\n- [x] Render scaling \r\n- [x] Input scaling\r\n- [x] Some inventory items render incorrectly (probably bypassing NUI)\r\n- [x] Use buttons instead of slider, since the slider moves as the UI size changes\r\n- [x] Cover non-GL implementations as needed\r\n- [x] Checkstyle\r\n- [ ] Translations\r\n- [ ] Testing"},"comment":{"url":"https://api.github.com/repos/MovingBlocks/Terasology/issues/comments/448158921","html_url":"https://github.com/MovingBlocks/Terasology/pull/3575#issuecomment-448158921","issue_url":"https://api.github.com/repos/MovingBlocks/Terasology/issues/3575","id":448158921,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0ODE1ODkyMQ==","user":{"login":"rezonant","id":409140,"node_id":"MDQ6VXNlcjQwOTE0MA==","avatar_url":"https://avatars0.githubusercontent.com/u/409140?v=4","gravatar_id":"","url":"https://api.github.com/users/rezonant","html_url":"https://github.com/rezonant","followers_url":"https://api.github.com/users/rezonant/followers","following_url":"https://api.github.com/users/rezonant/following{/other_user}","gists_url":"https://api.github.com/users/rezonant/gists{/gist_id}","starred_url":"https://api.github.com/users/rezonant/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rezonant/subscriptions","organizations_url":"https://api.github.com/users/rezonant/orgs","repos_url":"https://api.github.com/users/rezonant/repos","events_url":"https://api.github.com/users/rezonant/events{/privacy}","received_events_url":"https://api.github.com/users/rezonant/received_events","type":"User","site_admin":false},"created_at":"2018-12-18T09:43:20Z","updated_at":"2018-12-18T09:43:20Z","author_association":"NONE","body":"I think I've handled the checkstyle issues added by the PR itself, correct me if I'm wrong!"}}
{"actor":{"display_login":"rezonant"}}