Instead of asking IBus, we want to use an hand-crafted list of input
sources that we are sure that a) is intelligible for the user and b)
lists both an XKB layout and an IBus engine that work together.
For now we just hard-code this list but we might want to move it into
its own file and maybe even to some other module.
region: Remove the input source switch keybindings handling for now
We want to do the keybinding capturing in gnome-shell so that it also
works in the Activities Overview. IBus wouldn't use our input source
settings anyway so remove this for now.
There's no need to be linking to libgnomekbd and libxklavier just to
show keyboard previews, we can just spawn gkbd-keyboard-display. This
isn't ideal but we can polish it better later on.
2c09c8e...
by
Matthias Clasen <email address hidden>
Group tool buttons
Also add an (unfunctional for now) 'Input Source Settings' button.
Unfortunately, the preferences-system-symbolic icon is broken,
so it comes out black.
5e7dc53...
by
Matthias Clasen <email address hidden>
Region: Add a 'Shortcuts' link to the input sources tab
Now we just need to make the shortcuts page actually provide
previous/next input source shortcuts.
3e7c33f...
by
Matthias Clasen <email address hidden>
Keyboard: Make it possible to jump to shortcuts tab
To make this work, we need to move the setting up of priv->builder
to the instance init, so that it is available when construct properties
are set; the other setup needs to remain in the constructor, since
it relies on construct properties.