Branch: refs/heads/chromeos
Home: http://github.com/ibus/ibus
Commit: 32de053ac3f812e7c7e2bed13a46dc23249e7557
http://github.com/ibus/ibus/commit/32de053ac3f812e7c7e2bed13a46dc23249e7557
Author: James Su <[email protected]>
Date: 2010-10-21 (Thu, 21 Oct 2010)
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: ccd613507f315da9d1d1db521d96549efb65117f
http://github.com/ibus/ibus/commit/ccd613507f315da9d1d1db521d96549efb65117f
Author: James Su <[email protected]>
Date: 2010-10-21 (Thu, 21 Oct 2010)
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: beb06a7883ef57a65aa7f9a7df7b5de07d07c911
http://github.com/ibus/ibus/commit/beb06a7883ef57a65aa7f9a7df7b5de07d07c911
Author: James Su <[email protected]>
Date: 2010-10-21 (Thu, 21 Oct 2010)
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: 7d741f9e6116726686190c310930fc824a2eb378
http://github.com/ibus/ibus/commit/7d741f9e6116726686190c310930fc824a2eb378
Author: James Su <[email protected]>
Date: 2010-10-21 (Thu, 21 Oct 2010)
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: b7361334178a085d34c7f8b0136ed9bf5db44d87
http://github.com/ibus/ibus/commit/b7361334178a085d34c7f8b0136ed9bf5db44d87
Author: Zach Kuznia <[email protected]>
Date: 2010-10-21 (Thu, 21 Oct 2010)
Changed paths:
M gconf/config.c
M ibus/config.py
M memconf/config.cc
M memconf/config.h
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
Commit: 697ab873abdfa4e9f6ffdea68f037c2f175e0726
http://github.com/ibus/ibus/commit/697ab873abdfa4e9f6ffdea68f037c2f175e0726
Author: Yusuke Sato <[email protected]>
Date: 2010-10-21 (Thu, 21 Oct 2010)
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: 17e370d7b7010d62366a818dd52df781f67cb1e1
http://github.com/ibus/ibus/commit/17e370d7b7010d62366a818dd52df781f67cb1e1
Author: Yusuke Sato <[email protected]>
Date: 2010-10-21 (Thu, 21 Oct 2010)
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/
Commit: 0f8cc67a33d4c0e1257a016de659f7e7a603bd62
http://github.com/ibus/ibus/commit/0f8cc67a33d4c0e1257a016de659f7e7a603bd62
Author: Yusuke Sato <[email protected]>
Date: 2010-10-21 (Thu, 21 Oct 2010)
Changed paths:
M bus/ibusimpl.c
Log Message:
-----------
Temporary fix for a race condition between
ibus_config_set_value("preload_engines") and ibus_bus_set_global_engine()
--
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