Add a GtkAccelMap editor
authorAndrew Chadwick <andrewc-git@piffle.org>
Mon, 16 Jun 2014 00:14:49 +0000 (01:14 +0100)
committerAndrew Chadwick <andrewc-git@piffle.org>
Mon, 16 Jun 2014 02:10:35 +0000 (03:10 +0100)
commitd1fb5cfdd13e61c0b36e0d822e2dec2b5e40cc83
treeb0d907f97ec3ccbcd2bdc09a9fdbf6b6d398798a
parent4d705aa9cbfa1fe4e66e15f12119509b39c290c1
Add a GtkAccelMap editor

The ability to rebind the global accelmap directly from the menus is gone
permanently in GTK 3.12+, which prefers that you migrate to GtkApplication
and manage your accelerators through its API.  However due to API
mismatches, binding editors working via GtkApplication cannot be
implemented simply AND completely AND in a way that's compatible with 3.10.

We'd like to target 3.10 while not having accels break in 3.12+.  Something
has to change.  Sorry, Martin ☹

For now, add an editor for the legacy global AccelMap to the dialog so that
accels can be edited under both GTK+ 3.10 and 3.12+. The UI we'll need for
this after migrating to GtkApplication will be pretty similar to this old
GtkAction stuff, so it's hopefully not a wasted effort.

https://gna.org/bugs/?21751
glade/mypaint_widgets.xml
gui/accelmap.py [new file with mode: 0644]
gui/main.py
gui/preferenceswindow.glade
gui/preferenceswindow.py