
Maximilian Albert wrote:
As for the current state, I'd say I'm about halfway through the restructuring process [...]
Hmm, seems I still don't completely catch on to the way signals are handled in Inkscape. As part of the abovementioned refactoring, I want the 3D box sides to be SPObjects, too (before, they were handled somewhat separately by the parent box). Now I'm experiencing problems with live updates when dragging handles. Depending on which displayUpdates to the box (i.e., the parent group) or its sides are triggered at which location in the code, either no visual updates happen during dragging or I get warnings like "Requested update while update in progress". Shouldn't a displayUpdate of the box automatically trigger the corresponding update of its children? Do I need to use SP_OBJECT_CHILD_MODIFIED_FLAG instead of SP_OBJECT_MODIFIED_FLAG? Am I simply calling the updates from the wrong locations? Or am I missing something else? Any suggestions are appreciated.
Max