Closed zepumph closed 9 months ago
I'd like to at least try this out to see how it goes, before closing https://github.com/phetsims/scenery-phet/issues/815
Wow. That wasn't nearly as bad as I thought! It is still quite buggy, but surprisingly enough, it is kinda working!
Things are working quite well. The mouse drag indicator isn't hooked up, and there are 11 TODOs.
It is possible this is ready for commit, but I don't have time to confirm
I was about to commit this patch, but then I realized I need to update the PhET-iO API and migration rules. I'll wait.
I had a productive meeting with @marlitas and @jbphet today. We went through all TODOs pointing to this issue and determined how to proceed. The implementations are above. @marlitas, would you like to give this a review? I didn't want to just close it, but I'm feeling pretty confident that we are moving in the right direction.
Thanks!
I poked around the card interaction and all looks well. I tried going through some edge cases I remembered from the most recent publication, and those seemed to be handling things appropriately. I also glanced through InteractiveCardContainer specific code and the implementation of GroupSortInteraction really did clean some things up and the documentation felt appropriate as well. A deeper code review of GroupSortInteraction is happening here: https://github.com/phetsims/scenery-phet/issues/841, so I didn't dive too deep into that specific code, rather the implementation methods related to cards in CAV.
I found nothing that stood out as buggy or that needed clarification. The changes look really good. Thanks for doing all this work @zepumph!
Likely this will go beyond the scope of https://github.com/phetsims/scenery-phet/issues/815, but it would be good to do at some point for this sim's code quality.