Public bug reported:
I applied this patch .cpp in order to see which theme files are loaded:
=== modified file 'src/Ubuntu/Components/plugin/uctheme.cpp'
--- src/Ubuntu/Components/plugin/uctheme.cpp 2016-03-07 15:51:52 +0000
+++ src/Ubuntu/Components/plugin/uctheme.cpp 2016-03-10 20:02:57 +0000
@@ -26,6 +26,8 @@
#include "ucstyleditembase_p.h"
#include "ucthemingextension.h"
+#include <QDebug>
+
#include <QtQml/qqml.h>
#include <QtQml/qqmlinfo.h>
#include <QtQml/QQmlEngine>
@@ -705,6 +707,7 @@
bool fallback = false;
QUrl url = styleUrl(styleName, version, &fallback);
if (url.isValid()) {
+ qDebug()<<"creating style component from "<<url;
if (fallback) {
qmlInfo(parent) << QStringLiteral("Theme '%1' has no '%2'
style for version %3.%4, fall back to version %5.%6.")
.arg(name()).arg(styleName).arg(MAJOR_VERSION(version)).arg(MINOR_VERSION(version))
==========
Now, I run this program with qmlscene:
import QtQuick 2.4
import Ubuntu.Components 1.3
MainView {
width: units.gu(100)
height: units.gu(80)
backgroundColor: "orange"
}
the output is:
creating style component from
QUrl("file:///home/tim/dev/ubuntu-ui-toolkit/staging/qml/Ubuntu/Components/Themes/Ambiance/1.3/PageHeadStyle.qml")
creating style component from
QUrl("file:///home/tim/dev/ubuntu-ui-toolkit/staging/qml/Ubuntu/Components/Themes/Ambiance/1.3/ActionBarStyle.qml")
creating style component from
QUrl("file:///home/tim/dev/ubuntu-ui-toolkit/staging/qml/Ubuntu/Components/Themes/Ambiance/1.3/SectionsForPageHeadStyle.qml")
creating style component from
QUrl("file:///home/tim/dev/ubuntu-ui-toolkit/staging/qml/Ubuntu/Components/Themes/SuruDark/1.2/MainViewStyle.qml")
obviously, the wrong MainViewStyle.qml is loaded. If there is no MainViewStyle
in SuruDark 1.3, then it should fallback to the MainViewStyle of Ambiance 1.3,
not that of SuruDark 1.2.
** Affects: ubuntu-ui-toolkit (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1555797
Title:
Theme loads MainViewStyle 1.2 when MainView has a dark backgroundColor
set.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/+bug/1555797/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs