{"action":"created","issue":{"url":"https://api.github.com/repos/TheQwertiest/CaTRoX_QWR/issues/4","repository_url":"https://api.github.com/repos/TheQwertiest/CaTRoX_QWR","labels_url":"https://api.github.com/repos/TheQwertiest/CaTRoX_QWR/issues/4/labels{/name}","comments_url":"https://api.github.com/repos/TheQwertiest/CaTRoX_QWR/issues/4/comments","events_url":"https://api.github.com/repos/TheQwertiest/CaTRoX_QWR/issues/4/events","html_url":"https://github.com/TheQwertiest/CaTRoX_QWR/pull/4","id":315710417,"number":4,"title":"Changing filter selection or searching calls initialize_list twice","user":{"login":"kbuffington","id":2282004,"avatar_url":"https://avatars2.githubusercontent.com/u/2282004?v=4","gravatar_id":"","url":"https://api.github.com/users/kbuffington","html_url":"https://github.com/kbuffington","followers_url":"https://api.github.com/users/kbuffington/followers","following_url":"https://api.github.com/users/kbuffington/following{/other_user}","gists_url":"https://api.github.com/users/kbuffington/gists{/gist_id}","starred_url":"https://api.github.com/users/kbuffington/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kbuffington/subscriptions","organizations_url":"https://api.github.com/users/kbuffington/orgs","repos_url":"https://api.github.com/users/kbuffington/repos","events_url":"https://api.github.com/users/kbuffington/events{/privacy}","received_events_url":"https://api.github.com/users/kbuffington/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-04-19T02:58:33Z","updated_at":"2018-04-19T09:55:47Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/TheQwertiest/CaTRoX_QWR/pulls/4","html_url":"https://github.com/TheQwertiest/CaTRoX_QWR/pull/4","diff_url":"https://github.com/TheQwertiest/CaTRoX_QWR/pull/4.diff","patch_url":"https://github.com/TheQwertiest/CaTRoX_QWR/pull/4.patch"},"body":"Called first in on_playlist_items_removed, then on_playlist_items_added. For large playlists this was very noticeable, so debouncing this call. 150ms seemed like a fair delay if user is arrowing down very fast in a filter, although in that situation, playlists are likely to be small, so 50ms would probably be fine."},"comment":{"url":"https://api.github.com/repos/TheQwertiest/CaTRoX_QWR/issues/comments/382678702","html_url":"https://github.com/TheQwertiest/CaTRoX_QWR/pull/4#issuecomment-382678702","issue_url":"https://api.github.com/repos/TheQwertiest/CaTRoX_QWR/issues/4","id":382678702,"user":{"login":"TheQwertiest","id":4470278,"avatar_url":"https://avatars2.githubusercontent.com/u/4470278?v=4","gravatar_id":"","url":"https://api.github.com/users/TheQwertiest","html_url":"https://github.com/TheQwertiest","followers_url":"https://api.github.com/users/TheQwertiest/followers","following_url":"https://api.github.com/users/TheQwertiest/following{/other_user}","gists_url":"https://api.github.com/users/TheQwertiest/gists{/gist_id}","starred_url":"https://api.github.com/users/TheQwertiest/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TheQwertiest/subscriptions","organizations_url":"https://api.github.com/users/TheQwertiest/orgs","repos_url":"https://api.github.com/users/TheQwertiest/repos","events_url":"https://api.github.com/users/TheQwertiest/events{/privacy}","received_events_url":"https://api.github.com/users/TheQwertiest/received_events","type":"User","site_admin":false},"created_at":"2018-04-19T09:55:47Z","updated_at":"2018-04-19T09:55:47Z","author_association":"OWNER","body":"Not sure about this - might lead to undefined or unwanted behaviour, e.g. _on_playlist_items_added_ followed by _on_item_focus_change_ (which expects a fully and correctly initialized playlist), _on_item_focus_change_ will set focus to the wrong item and will call repaint, thus causing a glithy display for a short time."}}
{"actor":{"display_login":"TheQwertiest"}}