on xenial help sign in
indicator: support per-profile positions
commit04462d083854a6e7b9fa2399f1d85d9ceb1da403 authorLars Uebernickel <lars.uebernickel@canonical.com> dateThu 10 Oct 2013, 17:55 (13 years ago) parentff0498a
1 file changed+5−1
plugins/Unity/Indicators/indicator.cpp+5−1
plugins/Unity/Indicators/indicator.cpp+5−1
@@ -34,7 +34,11 @@ Indicator::~Indicator()
3434void Indicator::init(const QString &profile, const QString& busName, const QSettings& settings)
3535{
3636 setId(settings.value("Indicator Service/Name").toString());
37− setPosition(settings.value("Indicator Service/Position", QVariant::fromValue(0)).toInt());
37+
38+ QVariant pos = settings.value(profile + "/Position");
39+ if (!pos.isValid())
40+ pos = settings.value("Indicator Service/Position", QVariant::fromValue(0));
41+ setPosition(pos.toInt());
3842
3943 QString actionObjectPath = settings.value("Indicator Service/ObjectPath").toString();
4044 QString menuObjectPath = settings.value(profile + "/ObjectPath").toString();