texmacs-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Texmacs-dev] a quick hack for bug #47338 [CJK] input disappears immedia


From: Zhaocong Jia
Subject: [Texmacs-dev] a quick hack for bug #47338 [CJK] input disappears immediately
Date: Sat, 2 Sep 2017 21:51:17 +0800

See the bug report here:
https://savannah.gnu.org/bugs/?47338

This bug happens when using "fcitx" input method
(or other input method I think), the "preeditString"
get disappear.

This happens for 1.99.5 with Qt5 on Linux (there's
no bug for the Qt4 pre-compiled binary). After some
bisecting, I find this bug exists in 2016-05-17, I can't
compile earlier versions to give a precise commit.
I think around that time, Qt5 support is being added,
so I presume this bug is related with Qt5.

The following patch "fix" this bug.  It was supposed to
process and show the "preeditString", now I disabled that.

I hope this bug get resolved soon, because it affects almost
all CJK users.

diff --git a/src/Plugins/Qt/QTMWidget.cpp b/src/Plugins/Qt/QTMWidget.cpp
index d14b514ac..060651e89 100644
--- a/src/Plugins/Qt/QTMWidget.cpp
+++ b/src/Plugins/Qt/QTMWidget.cpp
@@ -559,8 +559,8 @@ QTMWidget::inputMethodEvent (QInputMethodEvent* event) {

     r = r * as_string (pos) * ":" * from_qstring (preedit_string);
   }
-  if (!is_nil (tmwid))
-    the_gui->process_keypress (tm_widget(), r, texmacs_time());
+  //if (!is_nil (tmwid))
+  //the_gui->process_keypress (tm_widget(), r, texmacs_time());
   event->accept();
 }

Best wishes,
Jia



reply via email to

[Prev in Thread] Current Thread [Next in Thread]