summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomasz Olszak <olszak.tomasz@gmail.com>2015-02-26 15:41:19 +0100
committerTomasz Olszak <olszak.tomasz@gmail.com>2015-02-26 15:41:19 +0100
commita3e8867ff37cc2588ca5420329bedfa4e0f8479e (patch)
treef4e6af375ae03f19c22091b229082e34be4c690c
parentc09b3669f755a20cc1b16f1ded0371e5952969e8 (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.cpp8
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();
}
}