Splitted stylesheets into default and focus_highlighting to properly support both use cases

This commit is contained in:
Uwe Kindler
2020-06-11 07:43:06 +02:00
parent 6a25de327c
commit d04c386948
6 changed files with 325 additions and 134 deletions

View File

@@ -181,11 +181,14 @@ void DockManagerPrivate::loadStylesheet()
{
initResource();
QString Result;
QString FileName = ":ads/stylesheets/";
FileName += CDockManager::testConfigFlag(CDockManager::FocusHighlighting)
? "focus_highlighting" : "default";
#ifdef Q_OS_LINUX
QFile StyleSheetFile(":ads/stylesheets/default_linux.css");
#else
QFile StyleSheetFile(":ads/stylesheets/default.css");
FileName += "_linux";
#endif
FileName += ".css";
QFile StyleSheetFile(FileName);
StyleSheetFile.open(QIODevice::ReadOnly);
QTextStream StyleSheetStream(&StyleSheetFile);
Result = StyleSheetStream.readAll();