[Automatic Placement] Unnecessary colission avoidance in figured bass

• Oct 27, 2020 - 23:44
Reported version
3.5
Type
Functional
Frequency
Once
Severity
S4 - Minor
Reproducibility
Always
Status
active
Regression
No
Workaround
Yes
Project

When a + symbol is entered before a number in a figured bass element, the + takes space of the left side of the element. If the previous note happens to also have a figured bass element, the newly created figured bass element will shift downwards because the + collides with that previous element.
Picture1.png


Comments

I've often seen such over-aggressive collision avoidance on figured bass, but wasn't able to characterize it.

Severity S5 - Suggestion S4 - Minor

I believe the issue is that the "bounding rectangle" for the figureed bass extends all the way to the end of the gray line - notice you can click anywhere in the empty space to the right of a figure and the figure is selected. The "+" on the next figure would extend into that rectangle. I suppose there might be some reason related to spacing why that space needs to be there, but if the "shape" for the figured bass (which can be a set of rectangles, not just a single bounding box) could be made to exclude all that empty space, I think that would fix it.

If we considered the gray line to be part of the shape, it would still try to avoid collisions with elements above it. Maybe that's what people want, i suspect probably not, though. Here, for instance, any reason the very low second note should be pushing the figure on the first note down?

fb-bbox.png

Assuming not, I think we should just completely exclude the gray line from the equation. But not true visible continuation lines entered manually of course. And unfortunately, I don't really understand how all that works.