diff options
author | Tomasz Olszak <olszak.tomasz@gmail.com> | 2015-02-26 15:41:19 +0100 |
---|---|---|
committer | Tomasz Olszak <olszak.tomasz@gmail.com> | 2015-02-26 15:41:19 +0100 |
commit | a3e8867ff37cc2588ca5420329bedfa4e0f8479e (patch) | |
tree | f4e6af375ae03f19c22091b229082e34be4c690c | |
parent | c09b3669f755a20cc1b16f1ded0371e5952969e8 (diff) |
tizenscim: added handling virtual keyboard geometry changes.
Change-Id: I11c31eab3577c70b613687dc33ce86946fa24915
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Reviewed-by: Leon Anavi <leon@anavi.org>
-rw-r--r-- | src/plugins/platforminputcontexts/tizenscim/qtizenscimplatforminputcontext.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/platforminputcontexts/tizenscim/qtizenscimplatforminputcontext.cpp b/src/plugins/platforminputcontexts/tizenscim/qtizenscimplatforminputcontext.cpp index 50cd3ffac5..26482658ed 100644 --- a/src/plugins/platforminputcontexts/tizenscim/qtizenscimplatforminputcontext.cpp +++ b/src/plugins/platforminputcontexts/tizenscim/qtizenscimplatforminputcontext.cpp @@ -224,6 +224,14 @@ namespace TizenScim { default: break; } + } else if (type == (uint32)ECORE_IMF_INPUT_PANEL_GEOMETRY_EVENT) { + int x = 0, y = 0, w = 0, h = 0; + panelClient.prepare(TizenScim::contextId); + panelClient.get_ise_window_geometry(&x, &y, &w, &h); + panelClientRectangle.setRect(x, y, w, h); + qCDebug(QT_TIZENSCIM_INPUT_METHOD) << panelClientRectangle; + if (tizenInputContext) + tizenInputContext->emitKeyboardRectChanged(); } } |