I recently downloaded Scratch 1.4, and love the fact that comment blocks are now linkable to code blocks. However, I have experienced 2 problems with them:
1. If a comment is linked to a code block that is horizontally shorter than the block immediately above it, and if I click on the header of an expanded comment or on the body of an unexpanded one, the comment is moved up to the longer block. This is very annoying. The problem is consistently repeatable, and is not a matter of accidentally dragging the comment block. The block above is highlighted as soon as the mouse button is pressed. It does not matter whether or not the mouse pointer is near the block above, as long as it is within the header portion of the comment block.
2 When I save a project, no matter how wide the comment block is, the display of all unexpanded comments is truncated to the first few words of each comment. Sometimes the last word is truncated with ellipsis. The problem persists when the project is reloaded. Expanding each comment briefly fixes the problem until the next time I save, but this is a significant nuisance in a large, highly commented project.
From the size of the truncated text, it appears that the display code is truncating to the default width of a comment block instead of to the true width of each unexpanded one.
Offline
Excellent findings.
I will keep these in mind for my coming projects.
You should consider posting an official bug report.
Offline
*laughs* I thought I was, and was muttering to myself about the general disorganization of forum based bug reporting.. I'll have to go looking again for the right place to report bugs now.
...
Hmmm. Nothing in Support except a reference to Forums. Nothing in Contact Us. Nothing in the FAQ. Troubleshooting seems to be the only bug report related forum topic, and specifically mentions finding bugs. ... Okay, I give up. *grins* If this isn't the right place for an official bug report from users, what is and how the heck do I find it?
Last edited by Fyxen (2010-01-31 13:55:45)
Offline