Changeset [fa1a10730e3610b49410d4e8ea89cfaf00928c2c] by Alexander Ljungberg

April 2nd, 2011 @ 12:03 PM

Fixed: an array controller with a bound contentArray would sometimes fail when add:, remove: and similar methods were called.

In particular the AC would fail when a _CPKeyValueCodingArray proxy was required (the destination implements insertObject:inAtIndex etc.). The previous commit by cacaodev is the larger part of this fix as it enables use of mutableArrayValueForKeyPath properly. This commit merely fixes an error exposed by the previous commit where e.g. add: would apparently add two objects rather than one. This was caused by the AC observing and reacting to its own change even that it already had an optimised path to update arrangedObjects.
https://github.com/280north/cappuccino/commit/fa1a10730e3610b49410d...

Committed by Alexander Ljungberg

  • M AppKit/CPArrayController.j
New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

The Cappuccino Web Framework, including AppKit, Foundation, and Objective-J.

Shared Ticket Bins