New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bugs on "data category tweaks" #396
Comments
@towerofnix ^^^ |
I'm encountering this issue frequently. I haven't noticed the list reappearing as local though. This is particularly gnarly as I tend to notice it when a list is being displayed. When the bug occurs there's no way to hide the list (other than to manually attack the json) but a duplicate list can be toggled on and off. |
I've actually seen posts in Scratch's Bugs and Glitches forum about this, so I think it's a serious problem. https://scratch.mit.edu/discuss/topic/444244/ |
Oh wow, this got into the Bugs and Glitches forum |
Just putting some notes here so they're public (and in case I can't figure out where to go from here) - I'm working on this ATM:
(Terminology note: list "monitors" and "variables" are different. A list variable is the internally stored VM/Blockly object which contains the items in the list, its name, ID, etc. A list monitor is the on-screen display for that list. It references a list variable by name (not ID), and there is normally exactly one monitor for every list variable.) @WorldLanguages and I found a few things while investigating this project (which includes a few cases of the bug): On list behavior:
On project data: (See project_truncated.json for a truncated version of the project.json, with only 10 items per list. The actual project.json contains several thousand items in each list.)
Figuring out that last mystery point is how we can fix this problem. (With knowledge of where the duplicate monitors are coming from, we could move on to figure out a fix.) I'm guessing it has to do with the way that the list palette is cached and then recreated, but am not sure. I don't yet have a solid repro case for creating "ghost lists" as the original quote describes them - hence why I've been working with this existing project. Finding a reliable repro case would make probably debugging the problem considerably easier. |
More feedback:
Sadly it looks like this addon has too many side effects that are difficult to reproduce |
I'll be removing this addon from the next release, even if a solution is found. Sadly this is still frequently happening to users and it keeps appearing in the bugs and glitches forum. If we do find a solution let's first test it ourselves for a while, then release as beta, then wait some time to mark it as stable. |
This addon has been gone for 20 days. I'm closing this issue. |
The text was updated successfully, but these errors were encountered: