{"action":"created","issue":{"url":"https://api.github.com/repos/AvaloniaUI/Avalonia/issues/2067","repository_url":"https://api.github.com/repos/AvaloniaUI/Avalonia","labels_url":"https://api.github.com/repos/AvaloniaUI/Avalonia/issues/2067/labels{/name}","comments_url":"https://api.github.com/repos/AvaloniaUI/Avalonia/issues/2067/comments","events_url":"https://api.github.com/repos/AvaloniaUI/Avalonia/issues/2067/events","html_url":"https://github.com/AvaloniaUI/Avalonia/pull/2067","id":376903030,"node_id":"MDExOlB1bGxSZXF1ZXN0MjI4MDA4ODIy","number":2067,"title":"allow for control being removed from visual tree in :pointerover logic","user":{"login":"ahopper","id":1388864,"node_id":"MDQ6VXNlcjEzODg4NjQ=","avatar_url":"https://avatars3.githubusercontent.com/u/1388864?v=4","gravatar_id":"","url":"https://api.github.com/users/ahopper","html_url":"https://github.com/ahopper","followers_url":"https://api.github.com/users/ahopper/followers","following_url":"https://api.github.com/users/ahopper/following{/other_user}","gists_url":"https://api.github.com/users/ahopper/gists{/gist_id}","starred_url":"https://api.github.com/users/ahopper/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ahopper/subscriptions","organizations_url":"https://api.github.com/users/ahopper/orgs","repos_url":"https://api.github.com/users/ahopper/repos","events_url":"https://api.github.com/users/ahopper/events{/privacy}","received_events_url":"https://api.github.com/users/ahopper/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2018-11-02T17:32:37Z","updated_at":"2018-11-10T17:31:33Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/AvaloniaUI/Avalonia/pulls/2067","html_url":"https://github.com/AvaloniaUI/Avalonia/pull/2067","diff_url":"https://github.com/AvaloniaUI/Avalonia/pull/2067.diff","patch_url":"https://github.com/AvaloniaUI/Avalonia/pull/2067.patch"},"body":"- What does the pull request do?\r\nFixes issues with pointerover status\r\n- What is the current behavior?\r\nIsPointerOver & :pointerover can be left wrongly set if the visual tree is modified between mouse movements \r\n- What is the updated/expected behavior with this PR?\r\n:pointerover is correct\r\n- How was the solution implemented (if it's not obvious)?\r\nin the case of the saved pointerover element being removed from the visualtree a slower top down search is used to tidy the tree of IsPointerOver values\r\nChecklist:\r\n\r\n- [ ] Added unit tests (if possible)?\r\n- [ ] Added XML documentation to any related classes?\r\n- [ ] Consider submitting a PR to https://github.com/AvaloniaUI/Avaloniaui.net with user documentation\r\n\r\nIf the pull request fixes issue(s) list them like this:\r\n\r\nFixes #1997"},"comment":{"url":"https://api.github.com/repos/AvaloniaUI/Avalonia/issues/comments/437601057","html_url":"https://github.com/AvaloniaUI/Avalonia/pull/2067#issuecomment-437601057","issue_url":"https://api.github.com/repos/AvaloniaUI/Avalonia/issues/2067","id":437601057,"node_id":"MDEyOklzc3VlQ29tbWVudDQzNzYwMTA1Nw==","user":{"login":"ahopper","id":1388864,"node_id":"MDQ6VXNlcjEzODg4NjQ=","avatar_url":"https://avatars3.githubusercontent.com/u/1388864?v=4","gravatar_id":"","url":"https://api.github.com/users/ahopper","html_url":"https://github.com/ahopper","followers_url":"https://api.github.com/users/ahopper/followers","following_url":"https://api.github.com/users/ahopper/following{/other_user}","gists_url":"https://api.github.com/users/ahopper/gists{/gist_id}","starred_url":"https://api.github.com/users/ahopper/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ahopper/subscriptions","organizations_url":"https://api.github.com/users/ahopper/orgs","repos_url":"https://api.github.com/users/ahopper/repos","events_url":"https://api.github.com/users/ahopper/events{/privacy}","received_events_url":"https://api.github.com/users/ahopper/received_events","type":"User","site_admin":false},"created_at":"2018-11-10T17:31:33Z","updated_at":"2018-11-10T17:31:33Z","author_association":"CONTRIBUTOR","body":"yep it does not currently try to fixup items removed from the visual tree, it just prevents anything remaining visual not being cleared.  I'm working on the second stage of this that copes with content changing under the mouse and was going to put that in a different pr. That might be the place to look at this tidy up."}}
{"actor":{"display_login":"ahopper"}}