Community
Participate
Working Groups
M5 build Run the attached snippet, and do the following: - click in the Shell, and a new child Shell will be shown - click in its Text, and turn on its IME (ctrl+space) - now repeatedly: - press ESC to dismiss the child shell - click in the parent shell to create a new child shell - eventually this will cause the attached GP Thoughts: - This seems to result from the IME following you around from one shell to the other, since turning off the IME makes the problem go away, and also since this does not happen in japanese where the IME is built into each shell - It only happens if the child shell contains a Text or StyledText. If it contains a Button, Canvas, etc. it doesn't happen - This is the main problem that makes Eclipse in Chinese (gb2312 or gb18030) currently unusable
Created attachment 3527 [details] snippet that recreates the GP
Created attachment 3528 [details] trace
Felipe's back, so reassigning.
*** Bug 27022 has been marked as a duplicate of this bug. ***
I can make the snippet work by setting the XmNpreeditType on all Shells to Root at creation time. This causes almost no behavioural difference on Chinese, but on Japanese it makes a big ugly input dialog appear. So perhaps this property can be changed iff running under Chinese. I'm not sure if there are other side effects of changing this property from its default value, but I'm guessing that there aren't.
Fuse-san, do you have a suggestion w.r.t. whether or not setting XmNpreeditType to Root when running in Chinese is a bad idea?
It makes sense because over the spot is used for Japanese, while root window is used for Chinese. XmNpreeditType should be used to change these mode.
Felipe pointed out to me that this seems to be a bug in chinput, which is RedHat's default Chinese IME. When using a different IME this problem does not occur.
Downgrading to P2 since a bug needs to be logged with chinput, and I get the impression that chinput is not a common IME to use.
This still happens with latest chinput (miniChinput 0.0.3-57). It can be related with Bug67040.
So bug 67040 has been fixed, and the remaining issues seems to be a problem with chinput. Should this bug be closed as NOT_ECLIPSE?
NOT_ECLIPSE