summary refs log tree commit diff
diff options
context:
space:
mode:
authorMalte E <malte.e@mailbox.org>2022-03-19 22:30:35 +0100
committerMalte E <malte.e@mailbox.org>2022-03-19 22:30:35 +0100
commitd765305595ce66ac64901c04f520af589b4ba558 (patch)
treecc68d6ecc31f89ab963938270829a2d7557d110d
parentMerge pull request #989 from maltee1/improve_reply_popup (diff)
downloadnheko-d765305595ce66ac64901c04f520af589b4ba558.tar.xz
properly commit preedit text
-rw-r--r--resources/qml/MessageInput.qml2
-rw-r--r--src/timeline/InputBar.cpp3
2 files changed, 4 insertions, 1 deletions
diff --git a/resources/qml/MessageInput.qml b/resources/qml/MessageInput.qml

index 9a21ac05..8090cd99 100644 --- a/resources/qml/MessageInput.qml +++ b/resources/qml/MessageInput.qml
@@ -446,10 +446,10 @@ Rectangle { width: 22 height: 22 image: ":/icons/icons/ui/send.svg" + Layout.rightMargin: 8 ToolTip.visible: hovered ToolTip.text: qsTr("Send") onClicked: { - messageInput.append(messageInput.preeditText) room.input.send(); } } diff --git a/src/timeline/InputBar.cpp b/src/timeline/InputBar.cpp
index cd7c4e0c..349ce7af 100644 --- a/src/timeline/InputBar.cpp +++ b/src/timeline/InputBar.cpp
@@ -9,6 +9,7 @@ #include <QDropEvent> #include <QFileDialog> #include <QGuiApplication> +#include <QInputMethod> #include <QMimeData> #include <QMimeDatabase> #include <QStandardPaths> @@ -234,6 +235,8 @@ InputBar::nextText() void InputBar::send() { + QInputMethod *im = QGuiApplication::inputMethod(); + im->commit(); if (text().trimmed().isEmpty()) return;