Commit graph

21 commits

Author SHA1 Message Date
Bastien Nocera
52339fc0a3 keyboard: Read XDG data dirs for keys to use
And set the locale prefix accordingly.
2011-02-17 13:00:30 +00:00
Bastien Nocera
029797928d keyboard: Pass gettext domain name for GConf entries 2011-02-17 13:00:30 +00:00
Bastien Nocera
27cf30ed54 keyboard: Add support for GSettings shortcuts 2011-02-16 18:00:38 +00:00
Bastien Nocera
6b5fa49cc6 keyboard: Don't update binding by hand
Let the CcKeyboardItem update keyval, keymask, etc. for us when
we set the binding value, instead of having us do it by hand.
2011-02-16 01:28:04 +00:00
Bastien Nocera
5c755904e1 keyboard: Clean up GConf handling
Move most of the horrible GConf monitoring code to a separate
GObject(-ish). While quite ugly, it's not as bad as the code that
used to be there before.

Also fix the setting of KeyEntry->model (or CcKeyboardItem->model now)
to be the correct model (eg. the shortcut model rather than the section
model)
2011-02-16 01:24:49 +00:00
Bastien Nocera
816068ff6f keyboard: Simplify bit of code 2011-02-16 01:24:49 +00:00
Bastien Nocera
47770ed40c keyboard: typedef the shortcut types 2011-02-16 01:24:48 +00:00
William Jon McCann
437b2cfb40 keyboard: improve the layout of the bindings page
Limit size of sections view and keep the key column the same size.
2011-02-02 20:00:31 -05:00
William Jon McCann
4d7c8354c4 keyboard: allow merging key groups together per section 2011-02-02 17:31:18 -05:00
William Jon McCann
2723a3b51e keyboard: use attached toolbar pattern 2011-01-26 16:47:43 -05:00
Matthias Clasen
37b6e2b332 Make custom shortcut dialog non-resizable
The shell doesn't allow to resize attached dialogs, so we don't
want to show resize grips.
2011-01-21 14:42:28 -05:00
Matthias Clasen
110b7fe8a8 Make custom keybinding editing work again
Only allow adding custom bindings in their section.
Fix up memory management when removing bindings.
2011-01-21 02:03:34 -05:00
Matthias Clasen
8effcb317c Avoid duplicate entries for custom keybindings
The a11y keybindings live in /desktop/gnome/keybindings as well,
and we don't want to show them twice. So filter them out.
2011-01-21 01:27:23 -05:00
William Jon McCann
7d7e249627 keyboard: set a size request so the treeviews aren't miniscule 2011-01-18 21:26:01 -05:00
William Jon McCann
fe305ff6fe keyboard: add support for system, app, user groups of keybindings 2011-01-18 20:59:04 -05:00
William Jon McCann
c968514670 keyboard: kill some tabs 2011-01-17 19:48:39 -05:00
William Jon McCann
83baa91474 keyboard: make the shortcut dialog a bit more like the mockups
- No horizontal scroll
 - No info icon
 - Use toolbar for add/remove
2011-01-17 19:48:39 -05:00
Rodrigo Moya
cc15b73336 keyboard: Match with previous functionality 2010-12-09 17:02:41 +01:00
Rodrigo Moya
f6f580b9ee keyboard: Show keybindings for the selected section 2010-12-09 17:02:41 +01:00
Rodrigo Moya
ae26a638bc keyboard: Display sections in a separate treeview 2010-12-09 17:02:41 +01:00
Rodrigo Moya
974acd358e keyboard: Separate code for tabs in notebooks 2010-12-09 17:02:41 +01:00