summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/winrt/qwinrtscreen.cpp
diff options
context:
space:
mode:
authorPeng Wu <peng.wu@intopalo.com>2015-04-08 11:30:39 +0300
committerPengWu <peng.wu@intopalo.com>2015-04-09 10:30:47 +0000
commit331ddacfca90c91c5b44484bf3c78e2aa5b85947 (patch)
tree7079b8ab3c4c309bf53b98e6c30f48a791c000f4 /src/plugins/platforms/winrt/qwinrtscreen.cpp
parent2af77ab826083d8a2a311bc7af2bc0f744beec25 (diff)
winrt: set correct virtual keyboard size
This is done by multiplying by the DIP scale factor. Task-number: QTBUG-44152 Change-Id: I587a66f1a2f7fa3a713c279f5d877e6acb844620 Reviewed-by: Andrew Knight <qt@panimo.net>
Diffstat (limited to 'src/plugins/platforms/winrt/qwinrtscreen.cpp')
-rw-r--r--src/plugins/platforms/winrt/qwinrtscreen.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/plugins/platforms/winrt/qwinrtscreen.cpp b/src/plugins/platforms/winrt/qwinrtscreen.cpp
index d7888194c2..d53b4e6ab9 100644
--- a/src/plugins/platforms/winrt/qwinrtscreen.cpp
+++ b/src/plugins/platforms/winrt/qwinrtscreen.cpp
@@ -497,9 +497,9 @@ QWinRTScreen::QWinRTScreen()
Q_ASSERT_SUCCEEDED(hr);
#ifdef Q_OS_WINPHONE
- d->inputContext.reset(new QWinRTInputContext(d->coreWindow.Get()));
+ d->inputContext.reset(new QWinRTInputContext(this));
#else
- d->inputContext = Make<QWinRTInputContext>(d->coreWindow.Get());
+ d->inputContext = Make<QWinRTInputContext>(this);
#endif
Rect rect;
@@ -680,6 +680,12 @@ QDpi QWinRTScreen::logicalDpi() const
return QDpi(d->logicalDpi, d->logicalDpi);
}
+qreal QWinRTScreen::scaleFactor() const
+{
+ Q_D(const QWinRTScreen);
+ return d->scaleFactor;
+}
+
QWinRTInputContext *QWinRTScreen::inputContext() const
{
Q_D(const QWinRTScreen);