パスワードを忘れた? アカウント作成
624974 journal

kzkの日記: KDE on qt-immodule patch with quiminputcontextplugin - part2

日記 by kzk

とりあえず今分かっている問題。

  - 全角空白が入力できない
  - 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つ目はまだ取り掛かって無い。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie

読み込み中...