diff options
| -rw-r--r-- | quanta/parts/kafka/kafkahtmlpart.cpp | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/quanta/parts/kafka/kafkahtmlpart.cpp b/quanta/parts/kafka/kafkahtmlpart.cpp index a1e78aa5..545dec8c 100644 --- a/quanta/parts/kafka/kafkahtmlpart.cpp +++ b/quanta/parts/kafka/kafkahtmlpart.cpp @@ -99,6 +99,8 @@ KafkaWidget::KafkaWidget(TQWidget *parent, TQWidget *widgetParent, KafkaDocument      m_modifs = 0L; +    view()->setInputMethodEnabled(true); +      // With the mix of Leo Savernik's caret Mode and the current editing      // functions, it will be kind of VERY messy      setCaretMode(true); @@ -504,7 +506,7 @@ bool KafkaWidget::eventFilter(TQObject *, TQEvent *event)          emit hasFocus(false);      } -    if(event->type() == TQEvent::KeyPress) +    if(event->type() == TQEvent::KeyPress || event->type() == TQEvent::IMEnd)      {          TQKeyEvent *keyevent = TQT_TQKEYEVENT(event); @@ -661,7 +663,7 @@ bool KafkaWidget::eventFilter(TQObject *, TQEvent *event)                            !( keyevent->state() & AltButton ) &&                            !( keyevent->state() & MetaButton ) ||                            ( ( (keyevent->state()&ControlButton) | AltButton ) == (ControlButton|AltButton) ) ) && -                        ( !keyevent->ascii() || keyevent->ascii() >= 32 || keyevent->text() == "\t" ) ) +                        ( !keyevent->ascii() || keyevent->ascii() >= 32 || keyevent->text() == "\t" ) || event->type() == TQEvent::IMEnd )                  {                      if(hasSelection())                          removeSelection(); | 
