{"action":"created","issue":{"url":"https://api.github.com/repos/phetsims/joist/issues/287","labels_url":"https://api.github.com/repos/phetsims/joist/issues/287/labels{/name}","comments_url":"https://api.github.com/repos/phetsims/joist/issues/287/comments","events_url":"https://api.github.com/repos/phetsims/joist/issues/287/events","html_url":"https://github.com/phetsims/joist/issues/287","id":101334540,"number":287,"title":"ScreenView.layout should trigger notifications","user":{"login":"samreid","id":679486,"avatar_url":"https://avatars.githubusercontent.com/u/679486?v=3","gravatar_id":"","url":"https://api.github.com/users/samreid","html_url":"https://github.com/samreid","followers_url":"https://api.github.com/users/samreid/followers","following_url":"https://api.github.com/users/samreid/following{/other_user}","gists_url":"https://api.github.com/users/samreid/gists{/gist_id}","starred_url":"https://api.github.com/users/samreid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/samreid/subscriptions","organizations_url":"https://api.github.com/users/samreid/orgs","repos_url":"https://api.github.com/users/samreid/repos","events_url":"https://api.github.com/users/samreid/events{/privacy}","received_events_url":"https://api.github.com/users/samreid/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"samreid","id":679486,"avatar_url":"https://avatars.githubusercontent.com/u/679486?v=3","gravatar_id":"","url":"https://api.github.com/users/samreid","html_url":"https://github.com/samreid","followers_url":"https://api.github.com/users/samreid/followers","following_url":"https://api.github.com/users/samreid/following{/other_user}","gists_url":"https://api.github.com/users/samreid/gists{/gist_id}","starred_url":"https://api.github.com/users/samreid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/samreid/subscriptions","organizations_url":"https://api.github.com/users/samreid/orgs","repos_url":"https://api.github.com/users/samreid/repos","events_url":"https://api.github.com/users/samreid/events{/privacy}","received_events_url":"https://api.github.com/users/samreid/received_events","type":"User","site_admin":false},"milestone":null,"comments":4,"created_at":"2015-08-17T03:54:38Z","updated_at":"2015-08-17T18:11:33Z","closed_at":null,"body":"For https://github.com/phetsims/bending-light/issues/162 I would like to receive a callback after ScreenView.layout has been called in order to update other views accordingly.  Listening to scenery `resize` event and screenView `transform` events (as done in RewardNode.js) is insufficient since it does not provide the layout parameters.  I'd recommend to use a Axon Events channel as a property, to be a general solution and to avoid collision with the inherited scenery channel."},"comment":{"url":"https://api.github.com/repos/phetsims/joist/issues/comments/131912775","html_url":"https://github.com/phetsims/joist/issues/287#issuecomment-131912775","issue_url":"https://api.github.com/repos/phetsims/joist/issues/287","id":131912775,"user":{"login":"samreid","id":679486,"avatar_url":"https://avatars.githubusercontent.com/u/679486?v=3","gravatar_id":"","url":"https://api.github.com/users/samreid","html_url":"https://github.com/samreid","followers_url":"https://api.github.com/users/samreid/followers","following_url":"https://api.github.com/users/samreid/following{/other_user}","gists_url":"https://api.github.com/users/samreid/gists{/gist_id}","starred_url":"https://api.github.com/users/samreid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/samreid/subscriptions","organizations_url":"https://api.github.com/users/samreid/orgs","repos_url":"https://api.github.com/users/samreid/repos","events_url":"https://api.github.com/users/samreid/events{/privacy}","received_events_url":"https://api.github.com/users/samreid/received_events","type":"User","site_admin":false},"created_at":"2015-08-17T18:11:33Z","updated_at":"2015-08-17T18:11:33Z","body":"RewardNode is solving a related but different problem where the RewardNode may appear at any point in the scene graph, and hence it must accommodate arbitrary global to local transforms.  The solution above is for the case where the scene graph topology is known.  Anything else here?"}}