summaryrefslogtreecommitdiffstats
path: root/src/client/qwaylandinputcontext.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/qwaylandinputcontext.cpp')
-rw-r--r--src/client/qwaylandinputcontext.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/client/qwaylandinputcontext.cpp b/src/client/qwaylandinputcontext.cpp
index aeaf415d2..f211780fd 100644
--- a/src/client/qwaylandinputcontext.cpp
+++ b/src/client/qwaylandinputcontext.cpp
@@ -185,6 +185,11 @@ void QWaylandTextInput::updateState(Qt::InputMethodQueries queries, uint32_t fla
}
}
+void QWaylandTextInput::setCursorInsidePreedit(int)
+{
+ // Not supported yet
+}
+
bool QWaylandTextInput::isInputPanelVisible() const
{
return m_inputPanelVisible;
@@ -445,6 +450,15 @@ void QWaylandInputContext::update(Qt::InputMethodQueries queries)
textInput()->updateState(queries, QtWayland::zwp_text_input_v2::update_state_change);
}
+void QWaylandInputContext::invokeAction(QInputMethod::Action action, int cursorPostion)
+{
+ if (!textInput())
+ return;
+
+ if (action == QInputMethod::Click)
+ textInput()->setCursorInsidePreedit(cursorPostion);
+}
+
void QWaylandInputContext::showInputPanel()
{
qCDebug(qLcQpaInputMethods) << Q_FUNC_INFO;