FS#12356 - Please apply patch to SCIM for Java clients
Attached to Project:
Arch Linux
Opened by Wenzhi Liang (lang2) - Friday, 05 December 2008, 23:36 GMT
Last edited by Eric Belanger (Snowman) - Monday, 16 March 2009, 19:37 GMT
Opened by Wenzhi Liang (lang2) - Friday, 05 December 2008, 23:36 GMT
Last edited by Eric Belanger (Snowman) - Monday, 16 March 2009, 19:37 GMT
|
Details
Description:
This is exactly the same bug as Ubuntu Bug #178742: https://bugs.launchpad.net/ubuntu/+source/scim/+bug/178742 Basically, scim doesn't work in Java applications and the following patch is needed: +diff -urNad scim-1.4.7~/modules/FrontEnd/scim_x11_frontend.cpp scim-1.4.7/modules/FrontEnd/scim_x11_frontend.cpp +--- scim-1.4.7~/modules/FrontEnd/scim_x11_frontend.cpp 2007-06-26 14:31:52.000000000 +0000 ++++ scim-1.4.7/modules/FrontEnd/scim_x11_frontend.cpp 2008-03-15 06:36:15.000000000 +0000 +@@ -1086,7 +1086,8 @@ + // If the ic is not focused, then return. + if (!is_focused_ic (ic)) { + SCIM_DEBUG_FRONTEND(1) << "IC " << call_data->icid << " is not focused, focus it first.\n"; +- ims_set_ic_focus_handler (ims, (IMChangeFocusStruct *) call_data); ++ // ims_set_ic_focus_handler (ims, (IMChangeFocusStruct *) call_data); ++ return 1; + } + + XKeyEvent *event = (XKeyEvent*) &(call_data->event); Additional info: * package version(s) * config and/or log files etc. Steps to reproduce: |
This task depends upon
following our patching rules i would let it up to the user to decide if they want to add it or not. it's not a major bug and not (yet) upstream included in a release. removing me from the assignies...
testing/scim-anthy
testing/scim-chewing
testing/scim-tables
testing/scim-uim
?
scim-anthy, scim-uim, scim-chewing: installed and checked the corresponding option is present in the menu.
arphic fonts: installed and verified that they work (as in can be used to display stuff). No way of telling whether it includes firefly or not.
We can keep firefly in the repo at least until it needs to be updated/fixed. We could check at that time it it's still useful or not.