Description of problem: Once clicking the default layout on the ibus menu when it's active, ctrl+space doesn't toggle to enable IME. well, it may be toggling between the single default layout, but I'd say it's bad behavior and should be fixed. Version-Release number of selected component (if applicable): ibus-1.4.0-5.fc16.x86_64 How reproducible: always Steps to Reproduce: 1.open any GTK+ application 2.click the default layout from the ibus menu, which is active. 3.ctrl+space on the application Actual results: no changes on IME Expected results: should be changed to another Additional info: this works back after clicking another. current behavior also makes bad experience causing not able to disable IME when non-default layout engine is active and do the same thing as explaining the above. so ibus should ignore when the clicked engine is same to current active engine.
ibus-1.4.0-8.fc16 has been submitted as an update for Fedora 16. https://admin.fedoraproject.org/updates/ibus-1.4.0-8.fc16
Package ibus-1.4.0-8.fc16: * should fix your issue, * was pushed to the Fedora 16 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing ibus-1.4.0-8.fc16' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2011-15023 then log in and leave karma (feedback).
I tried the updated package and I can still see the unexpected behavior on ctrl+space. the scenario is: 1. install one more engine 2. restart ibus 3. add it to the input method list on ibus-setup 4. enable it from the menu. 5. press ctrl+space Actual result: after the step 5, another engine that originally installed is activated. I mean the flow is like: 2) default layout -> 4) the engine installed at step 1 -> 5) the engine already installed Expected result: the default layout should be activated at the step 5 as it was the previous state when activating through the mouse operation.
Another testcase not working: 1. Boot on en_US (such as the default language on Live) 2. turn on "Customize active input methods" checkbox 3. add any IME 4. press ctrl+space on apps Actual result: step 4 can enables IME but unable to disable with ctrl+space. adding single engine is sufficient to reproduce. tried with ibus-pinyin and ibus-mozc. in either case, it doesn't work.
doh. a false alarm. correctly: 4. click the engine added by 3 from the menu 5. press ctrl+space to disable it.
(In reply to comment #3) Thanks for two test cases. I'll update the ibus for f16 again.
Package ibus-1.4.0-9.fc16: * should fix your issue, * was pushed to the Fedora 16 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing ibus-1.4.0-9.fc16' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2011-15023 then log in and leave karma (feedback).
Package ibus-1.4.0-10.fc16: * should fix your issue, * was pushed to the Fedora 16 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing ibus-1.4.0-10.fc16' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2011-15023 then log in and leave karma (feedback).
ibus-1.4.0-10.fc16 has been pushed to the Fedora 16 stable repository. If problems still persist, please make note of it in this bug report.