Branch: refs/heads/chromeos
Home: https://github.com/ibus/ibus
Commit: 54cc82d1b796bed99ee0e56ff0f23419ebec87ce
https://github.com/ibus/ibus/commit/54cc82d1b796bed99ee0e56ff0f23419ebec87ce
Author: James Su <[email protected]>
Date: 2011-01-13 (Thu, 13 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: 3e60925ad10c890ea3dc48bfda0501c83ede7d23
https://github.com/ibus/ibus/commit/3e60925ad10c890ea3dc48bfda0501c83ede7d23
Author: James Su <[email protected]>
Date: 2011-01-13 (Thu, 13 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: 2cd4879e7f0ef49ecb5a0197843a1642b872c83e
https://github.com/ibus/ibus/commit/2cd4879e7f0ef49ecb5a0197843a1642b872c83e
Author: James Su <[email protected]>
Date: 2011-01-13 (Thu, 13 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: aff4f9ee286afc32e0375ed202d6f74fb998ebda
https://github.com/ibus/ibus/commit/aff4f9ee286afc32e0375ed202d6f74fb998ebda
Author: James Su <[email protected]>
Date: 2011-01-13 (Thu, 13 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: d14b44273a8eab55f067d0b45be6646ed162ba52
https://github.com/ibus/ibus/commit/d14b44273a8eab55f067d0b45be6646ed162ba52
Author: Zach Kuznia <[email protected]>
Date: 2011-01-14 (Fri, 14 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: c44c79a8a2d421a4cdbce51dee0f388c2e3a716d
https://github.com/ibus/ibus/commit/c44c79a8a2d421a4cdbce51dee0f388c2e3a716d
Author: Yusuke Sato <[email protected]>
Date: 2011-01-14 (Fri, 14 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: 961b3def9edd8756dfa507a81a5d7241094b53e7
https://github.com/ibus/ibus/commit/961b3def9edd8756dfa507a81a5d7241094b53e7
Author: Yusuke Sato <[email protected]>
Date: 2011-01-14 (Fri, 14 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