added gif emotes
This commit is contained in:
@@ -6,10 +6,12 @@
|
||||
#include "concurrentmap.h"
|
||||
#include "messages/lazyloadedimage.h"
|
||||
#include "twitchemotevalue.h"
|
||||
#include "windows.h"
|
||||
|
||||
#include <QMap>
|
||||
#include <QMutex>
|
||||
#include <QTimer>
|
||||
#include <boost/signals2.hpp>
|
||||
|
||||
namespace chatterino {
|
||||
|
||||
@@ -85,17 +87,22 @@ public:
|
||||
generation++;
|
||||
}
|
||||
|
||||
static QTimer &
|
||||
getGifUpdateTimer()
|
||||
static boost::signals2::signal<void()> &
|
||||
getGifUpdateSignal()
|
||||
{
|
||||
if (!gifUpdateTimerInitiated) {
|
||||
gifUpdateTimerInitiated = true;
|
||||
|
||||
gifUpdateTimer.setInterval(GIF_FRAME_LENGTH);
|
||||
gifUpdateTimer.setInterval(30);
|
||||
gifUpdateTimer.start();
|
||||
|
||||
QObject::connect(&gifUpdateTimer, &QTimer::timeout, [] {
|
||||
gifUpdateTimerSignal();
|
||||
Windows::repaintGifEmotes();
|
||||
});
|
||||
}
|
||||
|
||||
return gifUpdateTimer;
|
||||
return gifUpdateTimerSignal;
|
||||
}
|
||||
|
||||
private:
|
||||
@@ -125,6 +132,8 @@ private:
|
||||
static void loadBttvEmotes();
|
||||
|
||||
static int generation;
|
||||
|
||||
static boost::signals2::signal<void()> gifUpdateTimerSignal;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user