From a4a165df79514f34736282e699180cb8ae81c949 Mon Sep 17 00:00:00 2001 From: Andrey Mozzhuhin Date: Sun, 1 Oct 2017 18:13:05 +0300 Subject: Fix bug #1226962 - Keyboard shortcuts (hotkeys) not functional in some cases in non-latin keyboard layouts The key group with zero index can be a non-Latin layout. Try to determine Latin layout group index at runtime by checking available keymap entries for Latin 'a' keyval. --- src/ui/tools/tool-base.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/ui/tools/tool-base.h') diff --git a/src/ui/tools/tool-base.h b/src/ui/tools/tool-base.h index 09a9db660..1a049abb3 100644 --- a/src/ui/tools/tool-base.h +++ b/src/ui/tools/tool-base.h @@ -251,6 +251,7 @@ gint gobble_motion_events(gint mask); void sp_event_show_modifier_tip(Inkscape::MessageContext *message_context, GdkEvent *event, gchar const *ctrl_tip, gchar const *shift_tip, gchar const *alt_tip); +void init_latin_keys_group(); guint get_group0_keyval(GdkEventKey const *event, guint *consumed_modifiers = NULL); SPItem *sp_event_context_find_item (SPDesktop *desktop, Geom::Point const &p, bool select_under, bool into_groups); -- cgit v1.2.3