Mercurial > kinput2.yaz
diff lib/imlib/imrequest.c @ 9:1f9e9cb00c6c
imported patch 11_kinput2-v3.1-status-update-204892.patch
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Mon, 08 Mar 2010 20:07:06 +0900 |
parents | 92745d501b9a |
children |
line wrap: on
line diff
--- a/lib/imlib/imrequest.c Mon Mar 08 20:07:06 2010 +0900 +++ b/lib/imlib/imrequest.c Mon Mar 08 20:07:06 2010 +0900 @@ -1351,8 +1351,20 @@ IMPutC16(conn, (unsigned int)text_length); if (text_length > 0) IMPutString(conn, text, text_length); IMFinishRequest(conn, offset); + /* + * Send RESET_IC_REPLY + */ + IMFlush(conn); if (text != NULL) XtFree(text); icp->state &= ~IC_RESETTING; + + IMStatusDraw(icp); + /* moved from IMResetIC() */ + if (icp->common_attr.reset_state == XIMInitialState) { + /* Force to end the conversion. */ + TRACE(("\tback to the initial state\n")); + IMStopConversion(icp); + } } /*- ximExtMoveProc: handle XIM_EXT_MOVE request -*/