I am developing an extension where users use the extension exclusively to do all the operations. I am now facing problems with undo/redo.
Quick overview of the extension. There are predefined models in an HTML window that the designer drags and drops to the SketchUp model. After dropping the model using a new window the designer can update the dropped model(like width, height, add few things to the model. All from the configuration window.).
Sketchup.active_model.commit operation at correct places but I still see a bunch of other transaction on the undo/redo stack. I dug a little deeper and found that few Sketchup operations create a transaction on there own like
Q: Is there a way to avoid having these extra transactions on the undo/redo stack. Maybe I can club them with my transaction so that the end-user can use a smooth and organic operation.