nicolaasburgers / definition-library-releases

Repository to store binaries, documentation, issue tracking and discussions related to the DefinitionLibrary plug-in for Grasshopper.
15 stars 0 forks source link

Having multiple copies of Cluster blocks the ability to preselect Clusters components to be updated #35

Open jakubczajczynski opened 3 months ago

jakubczajczynski commented 3 months ago

When there is only one copy of the given Cluster component on GH Canvas I can select it and go to the Library -> Update panel. If I make a copy of that Cluster I can no longer update the copy nor the original Cluster. Thankfully, there is still the way to update/revert - user needs to have none of the GH components selected and then from Library -> Update can open the global version of Update dialog with all things that can be updated. Of course updating with preselected GH Cluster components is more comfortable and hopefully this can be fixed.

https://github.com/user-attachments/assets/6ec933c3-e346-4ed4-8a3f-f4b4c12d05aa

nicolaasburgers commented 3 months ago

Yes that is by design where you either need to have all the copies selected for the "Update selected" option to appear, although I'm reviewing it now in the version I'm working on.

So from your perspective, am I correct in thinking you'd like to do this?:

OR - on the last point - should just the selected clusters be updated and if there are other copies, disentangle them and leave them untouched?

jakubczajczynski commented 3 months ago

you either need to have all the copies selected for the "Update selected"

I don't see it on my computer. image

Maybe this is not as big of a problem in the real world scenario and it's more emphasized as I'm testing things. For example, If I have 5 clusters, all of them in the same version. If I select two of them and proceed with the update/revert. I would like to be asked if:

One can argue that having this kind of question is not a good design. It all depends on how many copies of clusters we have in the definition and how often we experiment with different versions.