[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/kate/view
From:       Erlend Hamberg <ehamberg () gmail ! com>
Date:       2009-07-04 16:59:37
Message-ID: 1246726777.813398.27944.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 991349 by ehamberg:

fix input method bug in overwrite mode

when inputting a character using compose key, it would not overwrite, but
insert the character.

 M  +7 -0      kateviewinternal.cpp  


--- trunk/KDE/kdelibs/kate/view/kateviewinternal.cpp #991348:991349
@@ -3769,6 +3769,13 @@
     return;
   }
 
+  // if the input method event is text that should be inserted, call \
KateDocument::typeChars() with +  // the text. that method will handle the input and \
take care of overwrite mode, etc. +  if ( e->commitString().length() > 0 && \
m_doc->typeChars( m_view, e->commitString() ) ) { +    e->accept();
+    return;
+  }
+
   //kDebug( 13030 ) << "Event: cursor" << m_cursor << "commit" << e->commitString() \
<< "preedit" << e->preeditString() << "replacement start" << e->replacementStart() << \
"length" << e->replacementLength();  
   if ( m_view->selection() )


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic