From f56f0f3dd71396f211b7fb50010f0fbff2eff35c Mon Sep 17 00:00:00 2001 From: "james.k.crook@gmail.com" Date: Fri, 26 Jul 2013 14:12:06 +0000 Subject: [PATCH] Only refresh play button if its state has changed. --- src/widgets/AButton.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/widgets/AButton.cpp b/src/widgets/AButton.cpp index f0fc15f7b..4658d7025 100644 --- a/src/widgets/AButton.cpp +++ b/src/widgets/AButton.cpp @@ -156,6 +156,10 @@ void AButton::SetAlternateImages(ImageRoll up, void AButton::SetAlternate(bool useAlternateImages) { + // If alternate-image-state is already correct then + // nothing to do (saves repainting button). + if( mAlternate == useAlternateImages ) + return; mAlternate = useAlternateImages; Refresh(false); }