Am 09.06.2014 22:39, schrieb Yosef Or Boczko:
Regards, Yosef Or Boczko בתאריך ב', יונ 9, 2014 בשעה 11:30 PM, Thomas Martitz kugel@rockbox.org כתב:
Am 06.06.2014 16:24, schrieb Yosef Or Boczko:
I think it better to port to GAction instead of GtkAction (GtkAction has been deprecated since version 3.10 and will be removed in GTK+ 4), so it will be ease to port geany to GTK+ 4 in the future.
Also, IIRC, there is a problem with GtkAction, wich cause to some accelactors to work only when the keywoard layout on Englisg. For example, most of the accelactors in epiphany dosn't work when the keywoard layout is Hebrew, and it will be solved when someone will port epiphany from GtkAction GAction.
Can you check if that isn't a bug with Epiphany? And if it occurs in Geany as well? Geany's approach to keybindings is most trivial (at it's core it does if (keyval == $KEY && modifier == $MODIFIER)). Gtk cannot do worse, so I expect it to have something more smart (or be equally dumb). So it sounds unlikely that Gtk has a locale-related problem that Geany does not.
I see the same problem with part of the accelactors in totem (the accels totem handle by hand and not by GAction), and btw also somewhere in gnome-shell.
I'm not sure, but I think gtkkeyhash.c[1] relate to this.
So the keybings totem does by hand don't work but those that are handled by Gtk/Glib do work? And what about gnome-shell. It's all Gtk3 so I'd expect it to use GAction.
What about current Geany?
Best regards