X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/18354deaae117d65525929a1de2337275e454232..197abb4be8500fed28eeb0a9bc1c2ca5135a9f67:/src/selectiontoggle.cpp diff --git a/src/selectiontoggle.cpp b/src/selectiontoggle.cpp index fa10c7559..b9b79def0 100644 --- a/src/selectiontoggle.cpp +++ b/src/selectiontoggle.cpp @@ -44,6 +44,8 @@ SelectionToggle::SelectionToggle(QWidget* parent) : setIconOverlay(isChecked()); connect(this, SIGNAL(toggled(bool)), this, SLOT(setIconOverlay(bool))); + connect(KGlobalSettings::self(), SIGNAL(iconChanged(int)), + this, SLOT(refreshIcon())); } SelectionToggle::~SelectionToggle() @@ -177,12 +179,17 @@ void SelectionToggle::setIconOverlay(bool checked) update(); } +void SelectionToggle::refreshIcon() +{ + setIconOverlay(isChecked()); +} + void SelectionToggle::startFading() { Q_ASSERT(m_fadingTimeLine == 0); const bool animate = KGlobalSettings::graphicEffectsLevel() & KGlobalSettings::SimpleAnimationEffects; - const int duration = animate ? 1500 : 1; + const int duration = animate ? 600 : 1; m_fadingTimeLine = new QTimeLine(duration, this); connect(m_fadingTimeLine, SIGNAL(frameChanged(int)),