kzkの日記: KDE on qt-immodule patch with quiminputcontextplugin - part2
とりあえず今分かっている問題。
- 全角空白が入力できない
- kickerから立ち上げたアプリではIMが有効にならない
- konquerorで入力していると稀にsegmentation faultを起こす
暇を見てbugzilla行きですね。
* おぉ? *
sumikaをいぢってとかいうのは無しでしょうか?
---------
なんか一個目の問題はすぐに解決できた?
多少格好悪いが。。。。
なーんか日本語入力特化って感じで問題出てきそうなコードだな(^^;
--- quiminputcontext.cpp.orig 2004-04-26 23:56:07.000000000 +0900
+++ quiminputcontext.cpp 2004-04-26 23:55:10.000000000 +0900
@@ -255,6 +255,7 @@
{
QUimInputContext *ic = (QUimInputContext *)ptr;
QString qs = QString::fromUtf8(str);
+ qDebug("commit_cb : str = |%s|?n", (const char*)qs.local8Bit());
if (isImStarted) {
QIMEvent endevent( QEvent::IMEnd, qs, -1 );
@@ -262,9 +263,18 @@
isImStarted = false;
qDebug("END_EVENT!?n");
+
+ return;
}
- qDebug("commit(%s)?n", (const char*)qs);
+ // for zenkaku-space
+ if (str) {
+ QIMEvent startevent( QEvent::IMStart, QString::null, -1);
+ QApplication::sendEvent( ic->lastKeyWidget(), &startevent );
+
+ QIMEvent endevent( QEvent::IMEnd, qs, -1 );
+ QApplication::sendEvent( ic->lastKeyWidget(), &endevent );
+ }
}
[ 04/27 ]
いちおーこのコードを含めたバージョンをリリース。
問題が有ればそっこー報告下さい
-----------
2つ目はものすごく根が深そうだなぁおい。
[ 04/27 ]
immodule for Qt:kickerから起動すると動かない問題 by Daicki総督
ぬぅぅ。よく分からんのぉ。
puntium大佐も追ってくれてる様だ。
-----------
3つ目はまだ取り掛かって無い。
KDE on qt-immodule patch with quiminputcontextplugin - part2 More ログイン