fix: animate emotes when overlay is open (#5659)
This commit is contained in:
@@ -26,6 +26,7 @@ void GIFTimer::initialize()
|
||||
|
||||
QObject::connect(&this->timer, &QTimer::timeout, [this] {
|
||||
if (getSettings()->animationsWhenFocused &&
|
||||
this->openOverlayWindows_ == 0 &&
|
||||
QApplication::activeWindow() == nullptr)
|
||||
{
|
||||
return;
|
||||
|
||||
@@ -18,9 +18,21 @@ public:
|
||||
return this->position_;
|
||||
}
|
||||
|
||||
void registerOpenOverlayWindow()
|
||||
{
|
||||
this->openOverlayWindows_++;
|
||||
}
|
||||
|
||||
void unregisterOpenOverlayWindow()
|
||||
{
|
||||
assert(this->openOverlayWindows_ >= 1);
|
||||
this->openOverlayWindows_--;
|
||||
}
|
||||
|
||||
private:
|
||||
QTimer timer;
|
||||
long unsigned position_{};
|
||||
size_t openOverlayWindows_ = 0;
|
||||
};
|
||||
|
||||
} // namespace chatterino
|
||||
|
||||
Reference in New Issue
Block a user