diff options
| author | Po Lu | 2022-01-04 19:56:58 +0800 |
|---|---|---|
| committer | Po Lu | 2022-01-04 19:56:58 +0800 |
| commit | c36741f9c5f58f4efd80a1e8918a8356e9d0100f (patch) | |
| tree | e910eaa47597546d460fde2a6939d1d91835b10c /src | |
| parent | 377bf26ebe292d16b26043c566a7c00c452caf27 (diff) | |
| download | emacs-c36741f9c5f58f4efd80a1e8918a8356e9d0100f.tar.gz emacs-c36741f9c5f58f4efd80a1e8918a8356e9d0100f.zip | |
Translate more modifiers to GDK ones in xwidgets
* src/xwidget.c (xw_translate_x_modifiers): Also handle Control
and ShiftMask.
Diffstat (limited to 'src')
| -rw-r--r-- | src/xwidget.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/xwidget.c b/src/xwidget.c index bfb666e5654..24dafa7d3c6 100644 --- a/src/xwidget.c +++ b/src/xwidget.c | |||
| @@ -245,6 +245,10 @@ xw_translate_x_modifiers (struct x_display_info *dpyinfo, | |||
| 245 | mods |= GDK_SUPER_MASK; | 245 | mods |= GDK_SUPER_MASK; |
| 246 | if (modifiers & dpyinfo->hyper_mod_mask) | 246 | if (modifiers & dpyinfo->hyper_mod_mask) |
| 247 | mods |= GDK_HYPER_MASK; | 247 | mods |= GDK_HYPER_MASK; |
| 248 | if (modifiers & ControlMask) | ||
| 249 | mods |= GDK_CONTROL_MASK; | ||
| 250 | if (modifiers & ShiftMask) | ||
| 251 | mods |= GDK_SHIFT_MASK; | ||
| 248 | 252 | ||
| 249 | return mods; | 253 | return mods; |
| 250 | } | 254 | } |