{"action":"opened","issue":{"url":"https://api.github.com/repos/photoshell/photoshell/issues/99","labels_url":"https://api.github.com/repos/photoshell/photoshell/issues/99/labels{/name}","comments_url":"https://api.github.com/repos/photoshell/photoshell/issues/99/comments","events_url":"https://api.github.com/repos/photoshell/photoshell/issues/99/events","html_url":"https://github.com/photoshell/photoshell/issues/99","id":55111384,"number":99,"title":"Improve view performance","user":{"login":"campaul","id":552768,"avatar_url":"https://avatars.githubusercontent.com/u/552768?v=3","gravatar_id":"","url":"https://api.github.com/users/campaul","html_url":"https://github.com/campaul","followers_url":"https://api.github.com/users/campaul/followers","following_url":"https://api.github.com/users/campaul/following{/other_user}","gists_url":"https://api.github.com/users/campaul/gists{/gist_id}","starred_url":"https://api.github.com/users/campaul/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/campaul/subscriptions","organizations_url":"https://api.github.com/users/campaul/orgs","repos_url":"https://api.github.com/users/campaul/repos","events_url":"https://api.github.com/users/campaul/events{/privacy}","received_events_url":"https://api.github.com/users/campaul/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/photoshell/photoshell/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":{"login":"campaul","id":552768,"avatar_url":"https://avatars.githubusercontent.com/u/552768?v=3","gravatar_id":"","url":"https://api.github.com/users/campaul","html_url":"https://github.com/campaul","followers_url":"https://api.github.com/users/campaul/followers","following_url":"https://api.github.com/users/campaul/following{/other_user}","gists_url":"https://api.github.com/users/campaul/gists{/gist_id}","starred_url":"https://api.github.com/users/campaul/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/campaul/subscriptions","organizations_url":"https://api.github.com/users/campaul/orgs","repos_url":"https://api.github.com/users/campaul/repos","events_url":"https://api.github.com/users/campaul/events{/privacy}","received_events_url":"https://api.github.com/users/campaul/received_events","type":"User","site_admin":false},"milestone":null,"comments":0,"created_at":"2015-01-22T03:50:13Z","updated_at":"2015-01-22T03:50:13Z","closed_at":null,"body":"This is a subset of #9.\r\n\r\nI'm partially through a view refactor that should make everything better. This involves getting everything moved over to using the `Photo` object and not redrawing everything all the time.\r\n\r\nFor the `Grid` view `gtk_flow_box_set_sort_func ()` is going to be important. Letting the `FlowBox` sort itself prevents us from having to tear it down and rebuild it when new items are added or removed."}}