This behavior is also happening here ( working with Rhino 7). curves are triggering ModifyObjectAttributes event when deselected,
eventUnselect.gh (3.2 KB)
code is taken from here
Edit: Ok, this has been previouly further analized. Stiil finding a solution for this “by design” behaviour. @dale has McNeel any proposal for a workaround to this? I need to avoid this event triggering when user select/unselect curves. I tried to use @idid method but, didn’t find in .net library this “GetBase64” method. Seems that is a custom implementation, and I dont know how to implement this myself. How can I compare if OldAttributes and NewAttributes are identical? Thanks