From ed98a4411638ead08af093f4ee144c68c8cb5f14 Mon Sep 17 00:00:00 2001 From: Klaas Pieter Annema Date: Tue, 18 Jan 2011 08:06:36 +0100 Subject: [PATCH] detect sort descriptors when table column is added --- AppKit/CPTableView.j | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/AppKit/CPTableView.j b/AppKit/CPTableView.j index 0321326e3..48fb8047a 100644 --- a/AppKit/CPTableView.j +++ b/AppKit/CPTableView.j @@ -870,6 +870,17 @@ CPTableViewFirstColumnOnlyAutoresizingStyle = 5; else _dirtyTableColumnRangeIndex = MIN(NUMBER_OF_COLUMNS() - 1, _dirtyTableColumnRangeIndex); + if ([[self sortDescriptors] count] > 0) + { + var mainSortDescriptor = [[self sortDescriptors] objectAtIndex:0]; + + if (aTableColumn === [self _tableColumnForSortDescriptor:mainSortDescriptor]) + { + var image = [mainSortDescriptor ascending] ? [self _tableHeaderSortImage] : [self _tableHeaderReverseSortImage]; + [self setIndicatorImage:image inTableColumn:aTableColumn]; + } + } + [self tile]; [self setNeedsLayout]; }