Open herzbube opened 1 year ago
Currently this is treated as a "known bug" with very low priority, because the icon disappears only temporarily, and the disappearance is hardly noticeable. Furthermore, the amount of work needed to fix this issue vs. the severity of the bug seems seriously disproportionate.
Preliminary analysis
GoNodeMarkup
), causing all the notifications to be sent as if the removal had been permanent. The board position cell updates itself accordingly, not being aware that the removal was only temporary.SymbolsLayerDelegate
and LabelsLayerDelegate
when the drag&drop gesture was implemented. A solution for this bug should therefore probably not touch this temporary removal, but instead go in the direction of having a special notification mechanism that triggers only drawing, but keeps the rest of the application unaware of the temporary removal.Some ideas
markupOnPointsDidChange
.
HandleMarkupEditingInteractionCommand
which in turn sends markupOnPointsDidChange
.markupOnPointsDidChange
would see a new markup element appearing at the end of the gesture, but they would not see the markup element being removed because they never received a markupOnPointsDidChange
.markupOnPointsDidChange
would need to be improved so that it can express a move operation (instead of just a remove/place operation).BLVDEvent...Filter
.
markupOnPointsDidChange
would need to be sent: One for removing the markup element, and one for placing it.markupOnPointsDidChange
would need to be improved so that it can express a move operation (instead of just a remove/place operation).
Expected: The markup icon in the current board position cell remains visible. Actual: The markup icon in the current board position cell disappears as soon as the markup element is dragged to a different intersection. It does not reappear while the gesture is ongoing. The icon reappears only when the gesture ends.