Branch: refs/heads/chromeos
Home: https://github.com/ibus/ibus
Commit: 6d4c3b8f7bb9294d733c2bcce7e7926cf5b555a0
https://github.com/ibus/ibus/commit/6d4c3b8f7bb9294d733c2bcce7e7926cf5b555a0
Author: James Su <[email protected]>
Date: 2011-01-17 (Mon, 17 Jan 2011)
Changed paths:
M ibus/bus.py
M ibus/interface/iibus.py
M setup/setup.ui
M ui/gtk/panel.py
Log Message:
-----------
Merge xkb related changes.
Add back "next_engine" and "prev_engine" config for backward compatibility.
Fix ui to support basic xkb layout switching.
Fix enable_by_default thing.
Add enable_by_default config. When it's true then the newly created input
context will be enabled by default.
XKB integration 2nd version - part 1.
Review URL: http://codereview.chromium.org/1784007
Commit: 6ac5d14962f03d6ae2380a7523727e0cdbc57363
https://github.com/ibus/ibus/commit/6ac5d14962f03d6ae2380a7523727e0cdbc57363
Author: James Su <[email protected]>
Date: 2011-01-17 (Mon, 17 Jan 2011)
Changed paths:
M ibus/bus.py
M ibus/interface/iibus.py
M ui/gtk/panel.py
Log Message:
-----------
Support changing the global input method engine without focus.
This CL is the fix for ibus. I'll do the fix for ChromiumOS later.
BUG=http://crosbug.com/2627
TEST=none
If use_global_engine is enabled, then the global engine can be changed from
panel im menu even without focused input context.
Review URL: http://codereview.chromium.org/1735020
Commit: 2a77f80c53f6fb812a7dc25c427929269ed23dcc
https://github.com/ibus/ibus/commit/2a77f80c53f6fb812a7dc25c427929269ed23dcc
Author: James Su <[email protected]>
Date: 2011-01-17 (Mon, 17 Jan 2011)
Changed paths:
M bus/ibusimpl.c
Log Message:
-----------
Change default values of some config.
This CL changes the default value of use_global_engine, enable_by_default and
use_sys_layout to TRUE. And also removes the default trigger key.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/2008016
Commit: dd46908e774d51be5a8efd0f5c6966f3977daa7e
https://github.com/ibus/ibus/commit/dd46908e774d51be5a8efd0f5c6966f3977daa7e
Author: James Su <[email protected]>
Date: 2011-01-17 (Mon, 17 Jan 2011)
Changed paths:
M bus/ibusimpl.c
Log Message:
-----------
If the current engine is removed, then switch to another engine automatically.
BUG=http://crosbug.com/3577
TEST=manual test.
Review URL: http://codereview.chromium.org/2259004
Commit: 21a387294cc9fda2e1bae6b782ebce2be9dbaabb
https://github.com/ibus/ibus/commit/21a387294cc9fda2e1bae6b782ebce2be9dbaabb
Author: Zach Kuznia <[email protected]>
Date: 2011-01-17 (Mon, 17 Jan 2011)
Changed paths:
M gconf/config.c
M ibus/config.py
M memconf/config.c
M src/ibusconfig.c
M src/ibusconfig.h
M src/ibusconfigservice.c
M src/ibusconfigservice.h
Log Message:
-----------
Add api to ibus for retreiving unused config values.
This will be used by our autotest scripts to generate an error when input
method config values change.
BUG=chromium-os:3672
TEST=none
Review URL: http://codereview.chromium.org/2860022
Ported this change to ibus-1.4 by Peng Huang & Yusuke Sato
Commit: c849839e3648aaff517ba062fb6ae5d0ef47c120
https://github.com/ibus/ibus/commit/c849839e3648aaff517ba062fb6ae5d0ef47c120
Author: Yusuke Sato <[email protected]>
Date: 2011-01-17 (Mon, 17 Jan 2011)
Changed paths:
M bus/ibusimpl.c
Log Message:
-----------
Fix issues of the "previous_engine" hotkey.
Check global_previous_engine_name when the previous engine is requested and
rewrite it if necessary.
This change ensures that the "previous_engine" hotkey (Ctrl+space on Chrome OS)
always works
whenever two or more engines are preloaded.
Currently, Ctrl+space could become NOP by the following scenarios
(http://crosbug.com/6609):
(1)
1. preload engines A, B, C.
2. switch to A.
3. switch to B.
4. at this point, ctrl+space works fine. It selectes A and B alternately.
5. switch to A.
6. remove B from the preloaded engline list.
7. at this point, ctrl+space suddenly becomes NOP although C is still preloaded.
This is because the callback function of ctrl+space detects
global_previous_engine_name (i.e. B) is removed and automatically selects A (not
C) as a global_previous_engine_name.
(2)
1. preload engines A, B.
2. switch to A.
3. switch to B.
4. at this point, ctrl+space works fine. It selectes A and B alternately.
5. switch to A.
6. remove B from the preloaded engline list.
7. press ctrl+space several times, confirm that nothing happens (this is
expected since only one engine, A, is preloaded).
8. preload additional engine, C.
9. at this point, ctrl+space is still NOP although two engines, A and C, are
preloaded.
Commit: b4f36a1fbd5edaba5c6126c34f74376258cef8f6
https://github.com/ibus/ibus/commit/b4f36a1fbd5edaba5c6126c34f74376258cef8f6
Author: Yusuke Sato <[email protected]>
Date: 2011-01-17 (Mon, 17 Jan 2011)
Changed paths:
M bus/inputcontext.c
Log Message:
-----------
Remove bus_input_context_register_properties(props_empty) call from the focus
out handler
- On Chrome OS, the call is unnecessary since an ibus engine is always active on
the OS. i.e. We use the xkb:us::eng engine even for ASCII input.
- Unlike the standard Gtk+ language bar, the UI for Chrome OS _does_ grab
keyboard focus. This means when the UI is used, focus-out signal is sent to
ibus-daemon. Clearing a properties inside focus out handler sometimes confuses
the UI (see http://crosbug.com/7702).
BUG=chromium-os:7702
TEST=see the bug.
Review URL: http://codereview.appspot.com/2494043/
--
You received this message because you are subscribed to the Google
Groups "ibus-devel" group.
iBus project web page: http://code.google.com/p/ibus/
iBus dev group: http://groups.google.com/group/ibus-devel?hl=en