~vcs-imports/gnome-settings-daemon/+git/gnome-settings-daemon:wip/is-switch-fixes

Last commit made on 2013-04-03
Get this branch:
git clone -b wip/is-switch-fixes https://git.launchpad.net/~vcs-imports/gnome-settings-daemon/+git/gnome-settings-daemon

Branch merges

Branch information

Recent commits

8b94e42... by Rui Matos

keyboard: Convert the XKB group switch option from libgnomekbd

We can now use this to switch input sources so there's no reason to
not convert it.

df7d27c... by Rui Matos

keyboard: Make sure the XKB group in use is always what we want

The layout we want is always in the first XKB group index so we should
enforce it to make sure we never end up with the wrong one.

https://bugzilla.gnome.org/show_bug.cgi?id=696996

7f0a89d... by Rui Matos

keyboard: Introduce a SetInputSource DBus method

The only way for external components to activate an input source is by
setting the gsettings key. That's not optimal since external
components then have no way of knowing when exactly the switch is
completed.

This commit introduces a DBus method to set an input source and we
make sure to only return the method after all the changes have been
made, i.e. the XKB keyboard description has been changed and the IBus
engine (if any) has been activated.

E.g. gnome-shell can use this method and freeze keyboard events in the
X server until it hears back from g-s-d to ensure that events won't be
misinterpreted after an input source switch.

https://bugzilla.gnome.org/show_bug.cgi?id=696996

aefb2b3... by Rui Matos

keyboard: Claim a DBus well known name

For now we'll just claim the name and export an empty interface. We'll
grow the interface as needed.

https://bugzilla.gnome.org/show_bug.cgi?id=696996

8dc8757... by Rui Matos

keyboard: Cancel and bail out of async DBus operations on plugin stop

Prevents potential uses after free.

https://bugzilla.gnome.org/show_bug.cgi?id=696996

c31e545... by Andika Triwidada

Updated Indonesian translation

fc10a8c... by ManojKumar Giri <email address hidden>

Updated Odia Language along with FUEL implementation

1cb5869... by Bastien Nocera

mouse: Enable two-finger scrolling by default

For both vertical and horizontal scrolls.

https://bugzilla.gnome.org/show_bug.cgi?id=651134

4b9dad2... by ManojKumar Giri <email address hidden>

Updated Odia Language along with FUEL implementation

3bf6326... by Emilio Pozuelo Monfort

Fix build on non-Linux platforms

We need stdlib.h to get the definition of NULL.

https://bugzilla.gnome.org/show_bug.cgi?id=696515