File scim-bridge-0.4.15-bz461373.patch of Package scim-bridge.import4151
diff -up scim-bridge-0.4.15/client-qt/qt4/scim-bridge-client-imcontext-qt.cpp.bz461373 scim-bridge-0.4.15/client-qt/qt4/scim-bridge-client-imcontext-qt.cpp
--- scim-bridge-0.4.15/client-qt/qt4/scim-bridge-client-imcontext-qt.cpp.bz461373 2008-09-16 09:54:29.000000000 +0800
+++ scim-bridge-0.4.15/client-qt/qt4/scim-bridge-client-imcontext-qt.cpp 2008-09-16 09:58:47.000000000 +0800
@@ -220,7 +220,12 @@ void ScimBridgeClientIMContextImpl::setF
{
scim_bridge_pdebugln (4, "ScimBridgeClientIMContextImpl::setFocusWidget ()");
QInputContext::setFocusWidget (widget);
- focus_in ();
+ if (widget == NULL) {
+ focus_out ();
+ }
+ else {
+ focus_in ();
+ }
update ();
}
@@ -442,8 +447,10 @@ void ScimBridgeClientIMContextImpl::focu
}
}
- set_preedit_shown (false);
- update_preedit ();
+ if (preedit_shown) {
+ set_preedit_shown (false);
+ update_preedit ();
+ }
focused_imcontext = NULL;
}