{"action":"created","issue":{"url":"https://api.github.com/repos/PistonDevelopers/mush/issues/1","labels_url":"https://api.github.com/repos/PistonDevelopers/mush/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/PistonDevelopers/mush/issues/1/comments","events_url":"https://api.github.com/repos/PistonDevelopers/mush/issues/1/events","html_url":"https://github.com/PistonDevelopers/mush/issues/1","id":72641484,"number":1,"title":"node container","user":{"login":"viperscape","id":3178836,"avatar_url":"https://avatars.githubusercontent.com/u/3178836?v=3","gravatar_id":"","url":"https://api.github.com/users/viperscape","html_url":"https://github.com/viperscape","followers_url":"https://api.github.com/users/viperscape/followers","following_url":"https://api.github.com/users/viperscape/following{/other_user}","gists_url":"https://api.github.com/users/viperscape/gists{/gist_id}","starred_url":"https://api.github.com/users/viperscape/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/viperscape/subscriptions","organizations_url":"https://api.github.com/users/viperscape/orgs","repos_url":"https://api.github.com/users/viperscape/repos","events_url":"https://api.github.com/users/viperscape/events{/privacy}","received_events_url":"https://api.github.com/users/viperscape/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-05-02T12:46:28Z","updated_at":"2015-05-03T11:41:07Z","closed_at":null,"body":"Need a generic node container/widget\r\n\r\nNode could have:\r\n- [ ] collapsible state\r\n- [ ] remove button\r\n- [ ] movable/positionable\r\n- [ ] coloring themes for differing node types\r\n- [ ] column sizes for contained widgets\r\n\r\n---\r\n\r\ninspiration:\r\n- [unreal](https://docs.unrealengine.com/latest/images/Engine/Blueprints/Editor/Modes/GraphPanel/k2_graphview.jpg)\r\n- [unity](http://forum.unity3d.com/attachments/2-png.119811/)\r\n- [blender](http://i.imgur.com/APwu1Sf.jpg)"},"comment":{"url":"https://api.github.com/repos/PistonDevelopers/mush/issues/comments/98473379","html_url":"https://github.com/PistonDevelopers/mush/issues/1#issuecomment-98473379","issue_url":"https://api.github.com/repos/PistonDevelopers/mush/issues/1","id":98473379,"user":{"login":"bvssvni","id":1743862,"avatar_url":"https://avatars.githubusercontent.com/u/1743862?v=3","gravatar_id":"","url":"https://api.github.com/users/bvssvni","html_url":"https://github.com/bvssvni","followers_url":"https://api.github.com/users/bvssvni/followers","following_url":"https://api.github.com/users/bvssvni/following{/other_user}","gists_url":"https://api.github.com/users/bvssvni/gists{/gist_id}","starred_url":"https://api.github.com/users/bvssvni/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bvssvni/subscriptions","organizations_url":"https://api.github.com/users/bvssvni/orgs","repos_url":"https://api.github.com/users/bvssvni/repos","events_url":"https://api.github.com/users/bvssvni/events{/privacy}","received_events_url":"https://api.github.com/users/bvssvni/received_events","type":"User","site_admin":false},"created_at":"2015-05-03T11:41:07Z","updated_at":"2015-05-03T11:41:07Z","body":"@viperscape In Conrod you affect other widgets by changing the data that is used to create the widget. This is because the widgets are separated from its state and created every frame. The container widget should receive the graph data and recreate the sub widgets in the same way one would write it in application code."}}