Bug 17302

Summary: qt4 bridge breaks applications with Qt4 >= 4.4.1
Product: UIM Reporter: Etsushi Kato <ek.kato>
Component: bridge: QtAssignee: uim-bugs
Status: RESOLVED FIXED QA Contact:
Severity: critical    
Priority: medium    
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Attachments: Patch for Qt >=4.4.1

Description Etsushi Kato 2008-08-25 23:18:37 UTC
Created attachment 18513 [details] [review]
Patch for Qt >=4.4.1

Qt4 >= 4.4.1 seems to have changed the behavior on input context initializations for some reason (I'm not sure about the detail.  I've just confirmed this with the QTextBrowser).  And this will cause the infinite loop of calling create() of uim's Qt4 plugin upon loading.

To avoid this I have to delay the creation of subWin (QTextBrowser).

I think this bug is critical since it cause the Qt4 applications totally not working even the uim plugin is just listed in $QT4_LIBDIR/plugins/inputmethods/ (i.e. QT_IM_MODULE is other than uim).  Maybe I have to release uim 1.5.3 for this (sigh...).
Comment 1 Etsushi Kato 2008-08-25 23:34:35 UTC
Committed to trunk.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.