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