From 08ffeda1cc516d1dc05bdd6a8c2d760a9aea4890 Mon Sep 17 00:00:00 2001 From: Nikolay Tischenko Date: Sun, 28 Nov 2010 17:37:34 +0600 Subject: [PATCH] Fixed issue with highlighting hidden fav button --- src/playerform.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/playerform.cpp b/src/playerform.cpp index 09d6a44..3da0d9f 100644 --- a/src/playerform.cpp +++ b/src/playerform.cpp @@ -242,7 +242,7 @@ void PlayerForm::_display_track(Track track) { ui->seekSlider->setMaximum(track.metadata().length()); _tick(0, track.metadata().length()); _coverfinder->find(track); - ui->cfavButton->setChecked(_lib->isFavorite(track) && ui->cfavButton->isVisible()); + ui->cfavButton->setChecked(_lib->isFavorite(track) && !ui->cfavButton->icon().isNull()); } void PlayerForm::_tick(int done, int all) { @@ -299,7 +299,7 @@ void PlayerForm::_add_to_favorites() { _lib->removeFromFavorites(cur); } isf = _lib->isFavorite(cur); - ui->cfavButton->setChecked(isf && ui->cfavButton->isVisible()); + ui->cfavButton->setChecked(isf && !ui->cfavButton->icon().isNull()); _context_menu->actions().at(2)->setText(isf ? tr("Remove from favorites") : tr("Add to favorites")); } -- 1.7.9.5