Revision: 7262
Author: nogu.dev
Date: Fri Aug 12 02:49:02 2011
Log: * qt4/immodule/qtextutil.cpp
- (QUimTextUtil::deletePrimaryTextInQTextEdit): Fix bug.
http://code.google.com/p/uim/source/detail?r=7262
Modified:
/trunk/qt4/immodule/qtextutil.cpp
=======================================
--- /trunk/qt4/immodule/qtextutil.cpp Fri Aug 12 01:52:40 2011
+++ /trunk/qt4/immodule/qtextutil.cpp Fri Aug 12 02:49:02 2011
@@ -978,13 +978,13 @@
return -1;
}
- if ( edit->text().isEmpty() )
+ if ( len < latter_del_end )
return 0;
- edit->setPlainText( text.left( former_del_start )
- + text.right( len - latter_del_end + preedit_len ) );
- cursor.setPosition( former_del_start );
+ cursor.setPosition( latter_del_end );
+ cursor.setPosition( former_del_start, QTextCursor::KeepAnchor );
edit->setTextCursor( cursor );
+ cursor.deleteChar();
return 0;
}