aboutsummaryrefslogtreecommitdiffstats
path: root/launcher/src
diff options
context:
space:
mode:
authorTadao Tanikawa <tanikawa.tadao@jp.panasonic.com>2018-08-01 07:07:49 +0000
committerTadao Tanikawa <tanikawa.tadao@jp.panasonic.com>2018-08-01 07:07:49 +0000
commit50235890f6e4b251855dd561d7c38e512c892a06 (patch)
treeaf3a25198328d1e2e6f61b0b2ac97616e0687c21 /launcher/src
parent02d29a5037c5e571cf8889f98a056c1eea91d3ba (diff)
Improve output of multiple screen resolutionsandbox/ruke47/flounder_RPi3
To improve output on various monitor with various resolution, use scale_factor from WM to fit various screen resolution. Bug-AGL: SPEC-1568, SPEC-1569, SPEC-1611 Change-Id: I6e71fd0a2c9cf5fbcf23ea529a094b74da6c1841 Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
Diffstat (limited to 'launcher/src')
-rw-r--r--launcher/src/main.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/launcher/src/main.cpp b/launcher/src/main.cpp
index 50f1303..4b2c5ff 100644
--- a/launcher/src/main.cpp
+++ b/launcher/src/main.cpp
@@ -99,6 +99,8 @@ int main(int argc, char *argv[])
exit(EXIT_FAILURE);
}
+ AGLScreenInfo screenInfo(layoutHandler->get_scale_factor());
+
if (layoutHandler->requestSurface(myname) != 0) {
exit(EXIT_FAILURE);
}
@@ -145,9 +147,10 @@ int main(int argc, char *argv[])
// mail.qml loading
QQmlApplicationEngine engine;
- engine.rootContext()->setContextProperty("layoutHandler", layoutHandler);
- engine.rootContext()->setContextProperty("homescreenHandler", homescreenHandler);
- engine.rootContext()->setContextProperty("launcher", launcher);
+ engine.rootContext()->setContextProperty(QStringLiteral("layoutHandler"), layoutHandler);
+ engine.rootContext()->setContextProperty(QStringLiteral("homescreenHandler"), homescreenHandler);
+ engine.rootContext()->setContextProperty(QStringLiteral("launcher"), launcher);
+ engine.rootContext()->setContextProperty(QStringLiteral("screenInfo"), &screenInfo);
engine.load(QUrl(QStringLiteral("qrc:/Launcher.qml")));
QObject *root = engine.rootObjects().first();