From bad731c86f481e39b3e30e03c2ce19327cefe985 Mon Sep 17 00:00:00 2001 From: Saikat Chakrabarti Date: Wed, 19 Feb 2014 14:45:18 -0800 Subject: [PATCH] Fix subtracting theme states --- AppKit/CPTheme.j | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/AppKit/CPTheme.j b/AppKit/CPTheme.j index 554af8326..911e2ceca 100644 --- a/AppKit/CPTheme.j +++ b/AppKit/CPTheme.j @@ -425,17 +425,17 @@ CPThemeState.subtractThemeStates = function(aState1, aState2) if (aState2 === undefined || aState2 === nil || aState2 === [CPNull null]) return aState1; - var newThemeState = new ThemeState({}); + var newStates = {}; for (var stateName in aState1._stateNames) { if (!aState1._stateNames.hasOwnProperty(stateName)) continue; if (!aState2._stateNames[stateName]) - newThemeState[stateName] = true; + newStates[stateName] = true; } - return CPThemeState._cacheThemeState(newThemeState); + return CPThemeState._cacheThemeState(new ThemeState(newStates)); } CPThemeState._cacheThemeState = function(aState)