{"action":"created","issue":{"url":"https://api.github.com/repos/phetsims/joist/issues/293","labels_url":"https://api.github.com/repos/phetsims/joist/issues/293/labels{/name}","comments_url":"https://api.github.com/repos/phetsims/joist/issues/293/comments","events_url":"https://api.github.com/repos/phetsims/joist/issues/293/events","html_url":"https://github.com/phetsims/joist/issues/293","id":101991028,"number":293,"title":"problems with non-modal dialogs","user":{"login":"pixelzoom","id":3046552,"avatar_url":"https://avatars.githubusercontent.com/u/3046552?v=3","gravatar_id":"","url":"https://api.github.com/users/pixelzoom","html_url":"https://github.com/pixelzoom","followers_url":"https://api.github.com/users/pixelzoom/followers","following_url":"https://api.github.com/users/pixelzoom/following{/other_user}","gists_url":"https://api.github.com/users/pixelzoom/gists{/gist_id}","starred_url":"https://api.github.com/users/pixelzoom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pixelzoom/subscriptions","organizations_url":"https://api.github.com/users/pixelzoom/orgs","repos_url":"https://api.github.com/users/pixelzoom/repos","events_url":"https://api.github.com/users/pixelzoom/events{/privacy}","received_events_url":"https://api.github.com/users/pixelzoom/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/phetsims/joist/labels/bug","name":"bug","color":"fc2929"}],"state":"open","locked":false,"assignee":{"login":"jonathanolson","id":480878,"avatar_url":"https://avatars.githubusercontent.com/u/480878?v=3","gravatar_id":"","url":"https://api.github.com/users/jonathanolson","html_url":"https://github.com/jonathanolson","followers_url":"https://api.github.com/users/jonathanolson/followers","following_url":"https://api.github.com/users/jonathanolson/following{/other_user}","gists_url":"https://api.github.com/users/jonathanolson/gists{/gist_id}","starred_url":"https://api.github.com/users/jonathanolson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jonathanolson/subscriptions","organizations_url":"https://api.github.com/users/jonathanolson/orgs","repos_url":"https://api.github.com/users/jonathanolson/repos","events_url":"https://api.github.com/users/jonathanolson/events{/privacy}","received_events_url":"https://api.github.com/users/jonathanolson/received_events","type":"User","site_admin":false},"milestone":null,"comments":4,"created_at":"2015-08-19T20:28:24Z","updated_at":"2015-12-28T17:28:03Z","closed_at":null,"body":"Noted while reviewing #166.\r\n\r\nThese problem occur in master, as of joist 4c143a8e9037d3d8c97eb2601634d1a0e116a137. They can be demonstrated by running the joist demo application (joist/joist_en.hmtl).  Note that the demo currently contains 2 instances of DialogsDemoView, so that you can test switching between screens.\r\n\r\nA non-modal dialog may be global (if created by the PhET menu) or specific to a screen (if created by the screen).  \r\n\r\nProblems with the current implementation non-modal dialogs:\r\n\r\n(1) The close button does not work.\r\n\r\n(2) For screen-specific non-modal dialogs, behavior when switching screens is incorrect. When switching screens, dialogs should disappear along with screen. When returning to a screen, dialogs specific to that screen should be restored.  Currently, dialogs remain on the screen regardless of which screen is selected.\r\n\r\n(3) Non-modal dialogs should be positionable. They are currently limited to centered on the screen.\r\n\r\n(4) Non-modal dialogs should be movable, so that you can interact with other UI components. Their position is currently fixed.\r\n\r\n(5) Placement of the close button can overlap with the dialog content. See screenshot below. This problem may not be limited to non-modal dialogs (untested with modal dialogs).\r\n\r\n![screenshot_578](https://cloud.githubusercontent.com/assets/3046552/9368069/8a7db4a6-467e-11e5-98c8-abee471def13.png)\r\n\r\nAssigned to @jonathanolson, the author of Dialog."},"comment":{"url":"https://api.github.com/repos/phetsims/joist/issues/comments/167607662","html_url":"https://github.com/phetsims/joist/issues/293#issuecomment-167607662","issue_url":"https://api.github.com/repos/phetsims/joist/issues/293","id":167607662,"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-12-28T17:28:03Z","updated_at":"2015-12-28T17:28:03Z","body":"I fixed the \"close button will not work\" problem in https://github.com/phetsims/joist/issues/314."}}