{"action":"created","issue":{"url":"https://api.github.com/repos/mit-cml/appinventor-sources/issues/630","repository_url":"https://api.github.com/repos/mit-cml/appinventor-sources","labels_url":"https://api.github.com/repos/mit-cml/appinventor-sources/issues/630/labels{/name}","comments_url":"https://api.github.com/repos/mit-cml/appinventor-sources/issues/630/comments","events_url":"https://api.github.com/repos/mit-cml/appinventor-sources/issues/630/events","html_url":"https://github.com/mit-cml/appinventor-sources/issues/630","id":121055059,"number":630,"title":"Backpack image is not big when holding blocks from another screen","user":{"login":"ajcolter","id":1641344,"avatar_url":"https://avatars.githubusercontent.com/u/1641344?v=3","gravatar_id":"","url":"https://api.github.com/users/ajcolter","html_url":"https://github.com/ajcolter","followers_url":"https://api.github.com/users/ajcolter/followers","following_url":"https://api.github.com/users/ajcolter/following{/other_user}","gists_url":"https://api.github.com/users/ajcolter/gists{/gist_id}","starred_url":"https://api.github.com/users/ajcolter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ajcolter/subscriptions","organizations_url":"https://api.github.com/users/ajcolter/orgs","repos_url":"https://api.github.com/users/ajcolter/repos","events_url":"https://api.github.com/users/ajcolter/events{/privacy}","received_events_url":"https://api.github.com/users/ajcolter/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/mit-cml/appinventor-sources/labels/bitesize","name":"bitesize","color":"bfe5bf"},{"url":"https://api.github.com/repos/mit-cml/appinventor-sources/labels/help%20needed","name":"help needed","color":"009800"},{"url":"https://api.github.com/repos/mit-cml/appinventor-sources/labels/status:%20to%20confirm","name":"status: to confirm","color":"207de5"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-12-08T17:17:30Z","updated_at":"2016-02-14T23:00:43Z","closed_at":null,"body":"On Screen2 of my app, I added blocks to the backpack.\r\nGoing to Screen1 from the blocks editor, the backpack is the smaller image, although it contains the blocks from Screen2. \r\nIt should be the larger backpack image because blocks are in it, even though I didn't add them on Screen1."},"comment":{"url":"https://api.github.com/repos/mit-cml/appinventor-sources/issues/comments/183998608","html_url":"https://github.com/mit-cml/appinventor-sources/issues/630#issuecomment-183998608","issue_url":"https://api.github.com/repos/mit-cml/appinventor-sources/issues/630","id":183998608,"user":{"login":"josmas","id":194925,"avatar_url":"https://avatars.githubusercontent.com/u/194925?v=3","gravatar_id":"","url":"https://api.github.com/users/josmas","html_url":"https://github.com/josmas","followers_url":"https://api.github.com/users/josmas/followers","following_url":"https://api.github.com/users/josmas/following{/other_user}","gists_url":"https://api.github.com/users/josmas/gists{/gist_id}","starred_url":"https://api.github.com/users/josmas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/josmas/subscriptions","organizations_url":"https://api.github.com/users/josmas/orgs","repos_url":"https://api.github.com/users/josmas/repos","events_url":"https://api.github.com/users/josmas/events{/privacy}","received_events_url":"https://api.github.com/users/josmas/received_events","type":"User","site_admin":false},"created_at":"2016-02-14T23:00:43Z","updated_at":"2016-02-14T23:00:43Z","body":"A bit more info here; it seems like a different backpack object is created with each Screen, so even though the contents are shared between all objects, the state is not, and each of the screens is not aware of what happened in the previous one.\r\n\r\nTwo things that can be done:\r\n1. Figure out how the state is shared, and do the same for state.\r\n2. Re-design this in a similar way to TypeBlocking, in which only one object is created, and is shared among all screens.\r\n\r\nThere also seems to be some kind of confusion between the states _isOpen_ and _isLarge_ (seem to be the same thing at times, but not always)."}}