hopefully fixed black screen issue on mac
This commit is contained in:
@@ -26,7 +26,9 @@ ChatWidgetView::ChatWidgetView(ChatWidget *_chatWidget)
|
|||||||
, scrollBar(this)
|
, scrollBar(this)
|
||||||
, userPopupWidget(_chatWidget->getChannelRef())
|
, userPopupWidget(_chatWidget->getChannelRef())
|
||||||
{
|
{
|
||||||
|
#ifndef Q_OS_MAC
|
||||||
this->setAttribute(Qt::WA_OpaquePaintEvent);
|
this->setAttribute(Qt::WA_OpaquePaintEvent);
|
||||||
|
#endif
|
||||||
this->setMouseTracking(true);
|
this->setMouseTracking(true);
|
||||||
|
|
||||||
QObject::connect(&SettingsManager::getInstance(), &SettingsManager::wordTypeMaskChanged, this,
|
QObject::connect(&SettingsManager::getInstance(), &SettingsManager::wordTypeMaskChanged, this,
|
||||||
@@ -152,6 +154,7 @@ void ChatWidgetView::paintEvent(QPaintEvent * /*event*/)
|
|||||||
_painter.setRenderHint(QPainter::SmoothPixmapTransform);
|
_painter.setRenderHint(QPainter::SmoothPixmapTransform);
|
||||||
|
|
||||||
// only update gif emotes
|
// only update gif emotes
|
||||||
|
#ifndef Q_OS_MAC
|
||||||
if (this->onlyUpdateEmotes) {
|
if (this->onlyUpdateEmotes) {
|
||||||
this->onlyUpdateEmotes = false;
|
this->onlyUpdateEmotes = false;
|
||||||
|
|
||||||
@@ -163,6 +166,7 @@ void ChatWidgetView::paintEvent(QPaintEvent * /*event*/)
|
|||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
// update all messages
|
// update all messages
|
||||||
this->gifEmotes.clear();
|
this->gifEmotes.clear();
|
||||||
|
|||||||
Reference in New Issue
Block a user