&& currState.isKindActive(FadeKind.ROLLOVER) ? ColorSchemeAssociationKind.HIGHLIGHT
: ColorSchemeAssociationKind.MARK, currState);
SubstanceColorScheme prevScheme = currScheme;
FadeState fadeState = SubstanceFadeUtilities.getFadeState(button,
FadeKind.ROLLOVER, FadeKind.SELECTION, FadeKind.PRESS,
FadeKind.ARM);
if (fadeState != null) {
// Use HIGHLIGHT for rollover menus (arrow icons)
// and MARK for the rest
prevScheme = SubstanceColorSchemeUtilities
.getColorScheme(
button,
(button instanceof JMenu)
&& prevState
.isKindActive(FadeKind.ROLLOVER) ? ColorSchemeAssociationKind.HIGHLIGHT
: ColorSchemeAssociationKind.MARK,
prevState);
cyclePos = fadeState.getFadePosition();
if (!fadeState.isFadingIn())
cyclePos = 1.0f - cyclePos;
}
float currAlpha = SubstanceColorSchemeUtilities.getAlpha(button,
currState);
float prevAlpha = SubstanceColorSchemeUtilities.getAlpha(button,