{"action":"created","issue":{"url":"https://api.github.com/repos/peterbrittain/asciimatics/issues/23","repository_url":"https://api.github.com/repos/peterbrittain/asciimatics","labels_url":"https://api.github.com/repos/peterbrittain/asciimatics/issues/23/labels{/name}","comments_url":"https://api.github.com/repos/peterbrittain/asciimatics/issues/23/comments","events_url":"https://api.github.com/repos/peterbrittain/asciimatics/issues/23/events","html_url":"https://github.com/peterbrittain/asciimatics/issues/23","id":138721840,"node_id":"MDU6SXNzdWUxMzg3MjE4NDA=","number":23,"title":"Allow for embedded effects within Frames","user":{"login":"peterbrittain","id":4748877,"node_id":"MDQ6VXNlcjQ3NDg4Nzc=","avatar_url":"https://avatars2.githubusercontent.com/u/4748877?v=4","gravatar_id":"","url":"https://api.github.com/users/peterbrittain","html_url":"https://github.com/peterbrittain","followers_url":"https://api.github.com/users/peterbrittain/followers","following_url":"https://api.github.com/users/peterbrittain/following{/other_user}","gists_url":"https://api.github.com/users/peterbrittain/gists{/gist_id}","starred_url":"https://api.github.com/users/peterbrittain/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/peterbrittain/subscriptions","organizations_url":"https://api.github.com/users/peterbrittain/orgs","repos_url":"https://api.github.com/users/peterbrittain/repos","events_url":"https://api.github.com/users/peterbrittain/events{/privacy}","received_events_url":"https://api.github.com/users/peterbrittain/received_events","type":"User","site_admin":false},"labels":[{"id":200110578,"node_id":"MDU6TGFiZWwyMDAxMTA1Nzg=","url":"https://api.github.com/repos/peterbrittain/asciimatics/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/peterbrittain/asciimatics/milestones/3","html_url":"https://github.com/peterbrittain/asciimatics/milestone/3","labels_url":"https://api.github.com/repos/peterbrittain/asciimatics/milestones/3/labels","id":1891931,"node_id":"MDk6TWlsZXN0b25lMTg5MTkzMQ==","number":3,"title":"V2.0","description":null,"creator":{"login":"peterbrittain","id":4748877,"node_id":"MDQ6VXNlcjQ3NDg4Nzc=","avatar_url":"https://avatars2.githubusercontent.com/u/4748877?v=4","gravatar_id":"","url":"https://api.github.com/users/peterbrittain","html_url":"https://github.com/peterbrittain","followers_url":"https://api.github.com/users/peterbrittain/followers","following_url":"https://api.github.com/users/peterbrittain/following{/other_user}","gists_url":"https://api.github.com/users/peterbrittain/gists{/gist_id}","starred_url":"https://api.github.com/users/peterbrittain/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/peterbrittain/subscriptions","organizations_url":"https://api.github.com/users/peterbrittain/orgs","repos_url":"https://api.github.com/users/peterbrittain/repos","events_url":"https://api.github.com/users/peterbrittain/events{/privacy}","received_events_url":"https://api.github.com/users/peterbrittain/received_events","type":"User","site_admin":false},"open_issues":10,"closed_issues":1,"state":"open","created_at":"2016-07-19T13:02:52Z","updated_at":"2018-04-09T22:48:02Z","due_on":null,"closed_at":null},"comments":5,"created_at":"2016-03-05T21:04:41Z","updated_at":"2018-06-17T18:19:15Z","closed_at":null,"author_association":"OWNER","body":"The Canvas API is identical to the Screen API, so that any Effect can be embedded in a Frame.  All that is needed is some adapter layer - e.g. a new widget type to allow any Effect to bre reproduced (and limited to) the Frame.\n"},"comment":{"url":"https://api.github.com/repos/peterbrittain/asciimatics/issues/comments/397896691","html_url":"https://github.com/peterbrittain/asciimatics/issues/23#issuecomment-397896691","issue_url":"https://api.github.com/repos/peterbrittain/asciimatics/issues/23","id":397896691,"node_id":"MDEyOklzc3VlQ29tbWVudDM5Nzg5NjY5MQ==","user":{"login":"peterbrittain","id":4748877,"node_id":"MDQ6VXNlcjQ3NDg4Nzc=","avatar_url":"https://avatars2.githubusercontent.com/u/4748877?v=4","gravatar_id":"","url":"https://api.github.com/users/peterbrittain","html_url":"https://github.com/peterbrittain","followers_url":"https://api.github.com/users/peterbrittain/followers","following_url":"https://api.github.com/users/peterbrittain/following{/other_user}","gists_url":"https://api.github.com/users/peterbrittain/gists{/gist_id}","starred_url":"https://api.github.com/users/peterbrittain/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/peterbrittain/subscriptions","organizations_url":"https://api.github.com/users/peterbrittain/orgs","repos_url":"https://api.github.com/users/peterbrittain/repos","events_url":"https://api.github.com/users/peterbrittain/events{/privacy}","received_events_url":"https://api.github.com/users/peterbrittain/received_events","type":"User","site_admin":false},"created_at":"2018-06-17T18:19:15Z","updated_at":"2018-06-17T18:19:15Z","author_association":"OWNER","body":"There's the ability to embed effects inside a Frame, but not Layouts.  To take it further, the Frame drawing logic and Effects really need to be aligned.  Right now, one forces widgets to do a full redraw, but the other leaves it up to the update logic how to remove old content.\r\n\r\nI plan to reconcile In version 2.0 when full double buffering and redrawing will be enforced everywhere."}}
{"actor":{"display_login":"peterbrittain"}}