When blocks’ input bubbles go off-screen, because they are on a single line, you can see only part of the block at any one time.
E.g. this is all in one block:
This means that you usually have to keep the rest of your line in your memory whenever editing the bubbles.
If a block’s bubbles could wrap across more than one line, then you could view the whole thing at once. I made a rough mock-up here:
(The bubble would span the whole width of the block — I just did a rough example to make it aligned.)
This would make it a lot easier to work on maths expressions and understand others’ projects.
T(here are cases where the bubble might end on one line, start on the next line but not be long enough to touch itself on the previous line. I’m not sure how to handle how that case would look, yet, but I’ll post a design if I think there would be a clear way to present that.)
I was thinking about the advantage of everything being more condensed, if you have blocks remain single-lined (and scrollable off-screen to the right), while browsing through a project.
So while I’m unsure about the decision around having the multi-line wrapping as a default, or a toggle, an option could be to have multi-line wrapping at least whenever you’re editing that block. And when you’re not editing that particular block (I.e. you don’t have it selected), it would revert to the single line.
Functionally, the bubbles would all work the same i.e. you can cut, copy & paste, and you can add more math bubbles by tapping a new bubble on the keyboard.