From 903cc8ee83e5eececc67cae059b84ba31eeb65c3 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Fri, 19 Sep 2014 09:59:56 -0700 Subject: [PATCH] Fixed: CPThemeStateSelectedDataView still set when removing a view Previously, when removing a view from a CPTableView, the themeState CPThemeStateSelectedDataView wasn't unset. Now it does. --- AppKit/CPTableView.j | 3 +++ 1 file changed, 3 insertions(+) diff --git a/AppKit/CPTableView.j b/AppKit/CPTableView.j index e597f2646..32b24ef97 100644 --- a/AppKit/CPTableView.j +++ b/AppKit/CPTableView.j @@ -3950,6 +3950,9 @@ Your delegate can implement this method to avoid subclassing the tableview to ad // FIXME: yuck! var identifier = [aDataView identifier]; + if ([aDataView hasThemeState:CPThemeStateSelectedDataView]) + [aDataView unsetThemeState:CPThemeStateSelectedDataView]; + if (!_cachedDataViews[identifier]) _cachedDataViews[identifier] = [aDataView]; else