Bug 839029 - Don't repaint default button if disabled or inactive. r=mstange, r=josh

This commit is contained in:
Andre Reinald 2013-03-07 17:26:39 -05:00
Родитель d31ebc6798
Коммит 44c3412318
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -2061,7 +2061,8 @@ nsNativeThemeCocoa::DrawWidgetBackground(nsRenderingContext* aContext,
case NS_THEME_BUTTON:
if (IsDefaultButton(aFrame)) {
if (!QueueAnimatedContentForRefresh(aFrame->GetContent(), 10)) {
if (!IsDisabled(aFrame, eventState) && FrameIsInActiveWindow(aFrame) &&
!QueueAnimatedContentForRefresh(aFrame->GetContent(), 10)) {
NS_WARNING("Unable to animate button!");
}
DrawButton(cgContext, kThemePushButton, macRect, true,