aboutsummaryrefslogtreecommitdiff
path: root/libs/installer_fomod_plus/installer/ui/UIHelper.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/installer_fomod_plus/installer/ui/UIHelper.cpp')
-rw-r--r--libs/installer_fomod_plus/installer/ui/UIHelper.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/libs/installer_fomod_plus/installer/ui/UIHelper.cpp b/libs/installer_fomod_plus/installer/ui/UIHelper.cpp
index 2312fd1..56aff85 100644
--- a/libs/installer_fomod_plus/installer/ui/UIHelper.cpp
+++ b/libs/installer_fomod_plus/installer/ui/UIHelper.cpp
@@ -61,7 +61,10 @@ QLabel* UIHelper::createHyperlink(const QString& url, QWidget* parent = nullptr)
QString UIHelper::getFullImagePath(const QString& fomodPath, const QString& imagePath)
{
- return QDir::tempPath() + "/" + fomodPath + "/" + imagePath;
+ // Fomod XMLs may use Windows backslashes in image paths (e.g. "fomod\MCM.png")
+ QString normalized = imagePath;
+ normalized.replace('\\', '/');
+ return QDir::tempPath() + "/" + fomodPath + "/" + normalized;
}
void UIHelper::setGlobalAlignment(QBoxLayout* layout, const Qt::Alignment alignment)