Skip to content
Commits on May 8, 2015
  1. Merge pull request #50 from orta/patch-1

    committed May 8, 2015
    Update README.markdown
  2. @orta

    Update README.markdown

    orta committed May 8, 2015
  3. Bump project to 2.0.7

    committed May 8, 2015
  4. PXSourceList.m: fix whitespace woes.

    committed May 8, 2015
    - Convert all tabs to spaces.
    - Remove trailing whitespace.
  5. Fix -setFlipped: deprecation warning.

    committed May 8, 2015
    This removes old, pre-10.6 drawing code (including call to -setFlipped:) as we
    no longer support 10.6.
  6. Bump project to 2.0.6

    committed May 8, 2015
  7. Merge pull request #49 from dusek/accessibility-badge-viewbased

    committed May 8, 2015
    Fix PXSourceListBadgeCell accessibility
Commits on Mar 28, 2015
  1. @dusek

    Fix PXSourceListBadgeCell accessibility

    dusek committed Mar 28, 2015
    Now in the view-based source list, instead of just "Photos", VoiceOver
    reads "Photos, 264"
Commits on Sep 25, 2014
  1. Add badges to README.

    committed Sep 25, 2014
Commits on Jun 7, 2014
  1. Bump project to 2.0.5

    committed Jun 7, 2014
  2. Fix #43: sourceListDeleteKeyPressedOnRows: called twice.

    committed Jun 7, 2014
    This issue was being caused by the fact that the overridden
    -setDelegate: method on PXSourceListDelegateDataSourceProxy doesn't
    correctly remove the old delegate as observing the PXSourceList
    Setting the same delegate twice will cause this issue to
Commits on May 11, 2014
  1. Bump project to 2.0.4.

    committed May 11, 2014
  2. Merge pull request #41 from CrazyCatcher/master

    committed May 11, 2014
    fix a Zeroing Weak References problem
Commits on May 6, 2014
  1. @Rm1210
Commits on Mar 25, 2014
  1. Add Release Notes for 2.0.3.

    committed Mar 25, 2014
  2. Bump project to 2.0.3.

    committed Mar 25, 2014
  3. Fix issue in view-based source list example.

    committed Mar 25, 2014
    This fixes an issue where items created with the add button couldn't be
  4. Fix #40: Editing titles on cell based source list causes exception.

    committed Mar 25, 2014
    The cause of this bug was returning YES in
    -[PXSourceListDelegateDataSourceProxy respondsToSelector:] for the
    NSControl delegate methods -controlTextDidEndEditing:,
    -controlTextDidBeginEditing: and -controlTextDidChange: when they were
    called on the proxy because NSOutlineView implements them internally.
    However we weren't returning a method signature for them in -methodSignatureForSelector:
    which was throwing an exception.
    This fix has two components:
    - We only allow forwarding of NSOutlineView(Delegate|DataSource) methods
      to the source list PXSourceListDelegateDataSourceProxy (which
      was the original intention). If PXSourceList returns YES for
      -respondsToSelector: we ignore it if the method is not from one of
      these two protocols.
    - The NSControl delegate methods have been added to the fast-path
      forwarding delegate methods array in
      PXSourceListDelegateDataSourceProxy (the array which contains method
      names which can be forwarded to the source list's delegate as-is, without
      modifying the selector or arguments).
    These fix the underlying cause of the exception and implement
    the missing behaviour of allowing invocation of these NSControl methods
    on the source list's delegate.
  5. Remove unnecessary computation in -[PXSourceListDelegateDataSourcePro…

    committed Mar 25, 2014
    …xy methodSignatureForSelector:].
    Fast-path delegate and data source methods (those whose method
    signature doesn't need modification) don't need to be checked in
    -methodSignatureForSelector: because they are handled in
    -forwardingTargetForSelector: which bypasses the
    -methodSignatureForSelector:/forwardInvocation: path.
Commits on Mar 6, 2014
  1. Add Release Notes for 2.0.2.

    committed Mar 6, 2014
  2. Bump project to 2.0.2.

    committed Mar 6, 2014
Commits on Mar 5, 2014
  1. Fix #39: Badges not drawn correctly when Source List row is selected.

    committed Mar 5, 2014
    This fix consists of two parts:
    1) We first need to check the backgroundStyle property in
    PXSourceListBadgeCell to determine whether to draw the light badge
    background or not.
    2) Next we need to determine whether the enclosing Source List (or child
    view) is focused to decide whether to draw the badge text using the bright
    blue or grey-blue. To do this, we walk up the view hierarchy
    from the common ancestor view of the controlView and firstResponder
    until we hit a PXSourceList instance. If we find one, then the source
    list is selected, otherwise not.
    Walking up the tree from the common ancestor view catches the highly-
    unlikely but possible scenario where there are two PXSourceList
    instances on screen and one is focused.
Commits on Jan 29, 2014
  1. Bump project to 2.0.1.

    committed Jan 29, 2014
  2. Add Release Notes for 2.0.1.

    committed Jan 29, 2014
  3. Update ReleaseNotes for 2.0.0.

    committed Jan 29, 2014
    The note about -[PXSourceList delegate] and -[PXSourceList dataSource]
    being marked as unavailable was missing from the 2.0.0 release notes.
Commits on Jan 27, 2014
  1. Fix grammar in README.

    committed Jan 27, 2014
  2. Improve 'PXSourceList 2' section.

    committed Jan 27, 2014
  3. Tidy up podspec.

    committed Jan 27, 2014
Something went wrong with that request. Please try again.