Merge pull request #3161 from shocoman/development-6
Quote image paths in the Dark theme stylesheet
This commit is contained in:
		
						commit
						d162dd1adc
					
				|  | @ -655,10 +655,11 @@ void MainWindow::loadSelectedTheme(bool reloadOnlyStyleCss) | ||||||
|     { |     { | ||||||
|         auto style = QTextStream(&cssFile).readAll(); |         auto style = QTextStream(&cssFile).readAll(); | ||||||
|         cssFile.close(); |         cssFile.close(); | ||||||
|         style = style.replace("url(./", QString("url(%1/../themes/%2/").arg(applicationDirPath, selectedTheme)); | 
 | ||||||
|         style = style.replace("url(\"./", QString("url(\"%1/../themes/%2/").arg(applicationDirPath, selectedTheme)); |         style = style.replace("url(./", QString("url(approot:/themes/%1/").arg(selectedTheme)); | ||||||
|         style = style.replace("url('./", QString("url('%1/../themes/%2/").arg(applicationDirPath, selectedTheme)); |         style = style.replace("url(\"./", QString("url(\"approot:/themes/%1/").arg(selectedTheme)); | ||||||
|         style = style.replace("$RELPATH", QString("%1/../themes/%2").arg(applicationDirPath, selectedTheme)); |         style = style.replace("url('./", QString("url('approot:/themes/%1/").arg(selectedTheme)); | ||||||
|  |         style = style.replace("$RELPATH", QString("approot:/themes/%1").arg(selectedTheme)); | ||||||
|         qApp->setStyleSheet(style); |         qApp->setStyleSheet(style); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -8,6 +8,7 @@ | ||||||
| #include <QTextStream> | #include <QTextStream> | ||||||
| #include <QLibraryInfo> | #include <QLibraryInfo> | ||||||
| #include <QDebug> | #include <QDebug> | ||||||
|  | #include <QDir> | ||||||
| #include "MiscUtil.h" | #include "MiscUtil.h" | ||||||
| 
 | 
 | ||||||
| MyApplication::MyApplication(int & argc, char** argv) | MyApplication::MyApplication(int & argc, char** argv) | ||||||
|  | @ -181,6 +182,9 @@ int main(int argc, char* argv[]) | ||||||
|     appPalette.setColor(QPalette::Link, ConfigColor("LinkColor")); |     appPalette.setColor(QPalette::Link, ConfigColor("LinkColor")); | ||||||
|     application.setPalette(appPalette); |     application.setPalette(appPalette); | ||||||
| 
 | 
 | ||||||
|  |     // Register a path prefix for the program main directory
 | ||||||
|  |     QDir::addSearchPath("approot", QApplication::applicationDirPath() + "/.."); | ||||||
|  | 
 | ||||||
|     // Load the selected theme
 |     // Load the selected theme
 | ||||||
|     MainWindow::loadSelectedTheme(true); |     MainWindow::loadSelectedTheme(true); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue