First of all thank you for taking the time to explain all this to me! I already learned a lot about working with the spec widgets..
I still have a problem. The first version with the hardcoded collections did obviously change the original collections (that's the desired behaviour). Goubier Thierry wrote > list1 acceptDropBlock: > [ :transfer :event :source :receiver :index | > transfer passenger do: > [:e | > collection1 insert: e first before: index. > collection2 remove: e first]. > list1 items: collection1. > list2 items: collection2 ]. The last version though, did change the items in the list views, but not the original collections. Goubier Thierry wrote > list1 > acceptDropBlock: [ :transfer :event :source :receiver :index | > | c1 c2 l1 l2 | > l1 := source model model. > c1 := l1 listItems. > l2 := transfer source model model. > c2 := l2 listItems. > transfer passenger > do: [ :e | > c1 insert: e first before: index. > c2 remove: e first ]. > l1 items: c1. > l2 items: c2 ]. -- View this message in context: http://forum.world.st/Drag-and-drop-items-between-list-views-tp4752285p4752399.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.