changing the "Enable gif emotes" setting just starts/stops the gif timer instead

This commit is contained in:
Rasmus Karlsson 2017-12-17 13:26:42 +01:00
parent 1fb0ca649a
commit bb608c83d1

View file

@ -528,12 +528,18 @@ boost::signals2::signal<void()> &EmoteManager::getGifUpdateSignal()
_gifUpdateTimer.setInterval(30);
_gifUpdateTimer.start();
QObject::connect(&_gifUpdateTimer, &QTimer::timeout, [this] {
if (SettingsManager::getInstance().enableGifAnimations.getValue()) {
_gifUpdateTimerSignal();
WindowManager::instance->repaintGifEmotes();
SettingsManager::getInstance().enableGifAnimations.connect([this](bool enabled, auto) {
if (enabled) {
_gifUpdateTimer.start();
} else {
_gifUpdateTimer.stop();
}
});
QObject::connect(&_gifUpdateTimer, &QTimer::timeout, [this] {
_gifUpdateTimerSignal();
WindowManager::instance->repaintGifEmotes();
});
}
return _gifUpdateTimerSignal;