diff options
author | Yuuki Harano <masm+github@masm11.me> | 2020-11-19 01:20:06 +0900 |
---|---|---|
committer | Jeff Walsh <jeff.walsh@drtusers-MacBook-Pro.local> | 2020-11-24 12:24:40 +1100 |
commit | b1b744057f4605cf7165a2041d2979a7decdacff (patch) | |
tree | e319e1540155d8fca339e9140a500f2cfed6cde4 /src/pgtkterm.h | |
parent | 8fa5427130c67a9710838672a61eaf2db0eb16ba (diff) | |
download | emacs-b1b744057f4605cf7165a2041d2979a7decdacff.tar.gz emacs-b1b744057f4605cf7165a2041d2979a7decdacff.tar.bz2 emacs-b1b744057f4605cf7165a2041d2979a7decdacff.zip |
Work around gtk_im_context_filter_keypress() issue with super key
* src/pgtkterm.c (x_find_modifier_meanings): Convert virtual super
to non-virtual one.
(pgtk_gtk_to_emacs_modifiers): Use non-virtual one.
(pgtk_emacs_to_gtk_modifiers): Use non-virtual one.
(key_press_event): Don't call pgtk_im_context_filter_keypress while
super is pressed.
* src/pgtkterm.h (struct pgtk_display_info): New member.
Diffstat (limited to 'src/pgtkterm.h')
-rw-r--r-- | src/pgtkterm.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/pgtkterm.h b/src/pgtkterm.h index 641509bb4e6..a777885518e 100644 --- a/src/pgtkterm.h +++ b/src/pgtkterm.h @@ -235,7 +235,7 @@ struct pgtk_display_info struct frame *last_mouse_glyph_frame; /* Modifier masks in gdk */ - int meta_mod_mask, alt_mod_mask; + int meta_mod_mask, alt_mod_mask, super_mod_mask; /* The last click event. */ GdkEvent *last_click_event; |