diff --git a/src/notifications/managerwin.cpp b/src/notifications/managerwin.cpp index ad1acd9f1..70d943c70 100644 --- a/src/notifications/managerwin.cpp +++ b/src/notifications/managerwin.cpp @@ -1,6 +1,8 @@ #include "manager.h" #include "wintoastlib.h" +#include + using namespace WinToastLib; class CustomHandler : public IWinToastHandler { @@ -62,8 +64,9 @@ void NotificationsManager::postNotification( WinToastTemplate::FirstLine); templ.setTextField(QString("%1").arg(text).toStdWString(), WinToastTemplate::SecondLine); + templ.setImagePath( - reinterpret_cast(iconPath.toLocalFile().utf16())); + reinterpret_cast(QDir::toNativeSeparators(iconPath.toLocalFile()).utf16())); count++; CustomHandler *customHandler = new CustomHandler(count, this); diff --git a/src/roomlistmodel.cpp b/src/roomlistmodel.cpp index dd4789484..a6f39cd67 100644 --- a/src/roomlistmodel.cpp +++ b/src/roomlistmodel.cpp @@ -83,13 +83,11 @@ void RoomListModel::connectRoomSignals(SpectralRoom* room) { User* sender = room->user(event->senderId()); if (sender == room->localUser()) return; QUrl _url = room->avatarUrl(); - qDebug() << QStandardPaths::writableLocation(QStandardPaths::CacheLocation) + - "/avatar/" + _url.authority() + '_' + _url.fileName() + ".png"; emit newMessage( room->id(), event->id(), room->displayName(), sender->displayname(), event->contentJson().value("body").toString(), room->avatar(128), - QStandardPaths::writableLocation(QStandardPaths::CacheLocation) + - "/avatar/" + _url.authority() + '_' + _url.fileName() + ".png"); + QUrl::fromLocalFile(QStandardPaths::writableLocation(QStandardPaths::CacheLocation) + + "/avatar/" + _url.authority() + '_' + _url.fileName() + ".png")); }); }