From ebbc071ed53eef7778f5b526763c128ab7b34c6b Mon Sep 17 00:00:00 2001
From: Jeremy Drake <github@jdrake.com>
Date: Wed, 2 Dec 2020 23:07:02 -0800
Subject: [PATCH 3/3] Look in ../share/fritzing from bin dir on mingw.

This seems to be the best option for finding the prefix.
---
 src/utils/folderutils.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/utils/folderutils.cpp b/src/utils/folderutils.cpp
index 5914924b..a6d97603 100644
--- a/src/utils/folderutils.cpp
+++ b/src/utils/folderutils.cpp
@@ -212,7 +212,7 @@ const QString FolderUtils::libraryPath()
 
 const QString FolderUtils::applicationDirPath() {
 	if (m_appPath.isEmpty()) {
-#ifdef Q_OS_WIN
+#if defined(Q_OS_WIN) && !defined(__MINGW32__)
 		m_appPath = QCoreApplication::applicationDirPath();
 #else
 		// look in standard Fritzing location (applicationDirPath and parent folders) then in standard linux locations
@@ -224,6 +224,9 @@ const QString FolderUtils::applicationDirPath() {
 
 #ifdef Q_OS_MAC
 			candidates.append(dir.absolutePath() + "/Resources");
+#endif
+#ifdef __MINGW32__
+			candidates.append(QDir::cleanPath(dir.absolutePath() + "/share/fritzing"));
 #endif
 			candidates.append(dir.absolutePath());
 			if (dir.cdUp()) {
-- 
2.31.1.windows.1

