[LyX/master] Make a call of GuiInputMethod::processPreedit() direct
Koji Yokota
yokota at lyx.org
Wed May 6 01:25:07 UTC 2026
commit 17def5661ce609b784ba0d2daa32a7414c40b69f
Author: Koji Yokota <yokota at lyx.org>
Date: Wed May 6 10:03:59 2026 +0900
Make a call of GuiInputMethod::processPreedit() direct
Change it from signal/slot to a direct function call
---
src/frontends/qt/GuiWorkArea.cpp | 5 ++---
src/frontends/qt/GuiWorkArea.h | 2 --
2 files changed, 2 insertions(+), 5 deletions(-)
diff --git a/src/frontends/qt/GuiWorkArea.cpp b/src/frontends/qt/GuiWorkArea.cpp
index e3f3304b5e..ca758ce3ff 100644
--- a/src/frontends/qt/GuiWorkArea.cpp
+++ b/src/frontends/qt/GuiWorkArea.cpp
@@ -186,8 +186,6 @@ void GuiWorkArea::init()
{
// Setup the signals
connect(&d->caret_timeout_, SIGNAL(timeout()), this, SLOT(toggleCaret()));
- connect(this, &GuiWorkArea::preeditChanged,
- d->im_, &GuiInputMethod::processPreedit);
connect(d->im_, &GuiInputMethod::preeditProcessed,
this, &GuiWorkArea::flagPreedit);
connect(d->im_, &GuiInputMethod::queryProcessed,
@@ -1391,7 +1389,8 @@ void GuiWorkArea::inputMethodEvent(QInputMethodEvent * ev)
{
// LYXERR0("preeditString: " << ev->preeditString()
// << " commitString: " << ev->commitString());
- Q_EMIT preeditChanged(ev);
+ d->im_->processPreedit(ev);
+ ev->accept();
}
diff --git a/src/frontends/qt/GuiWorkArea.h b/src/frontends/qt/GuiWorkArea.h
index 84992997da..e007135246 100644
--- a/src/frontends/qt/GuiWorkArea.h
+++ b/src/frontends/qt/GuiWorkArea.h
@@ -116,8 +116,6 @@ Q_SIGNALS:
/// send key event to CompressorProxy
void compressKeySym(KeySymbol const & sym, KeyModifier mod, bool isAutoRepeat);
///
- void preeditChanged(QInputMethodEvent * ev);
- ///
void keyCommandStateSet();
private Q_SLOTS:
More information about the lyx-cvs
mailing list