diff options
| author | Po Lu | 2022-01-12 07:20:29 +0000 |
|---|---|---|
| committer | Po Lu | 2022-01-12 07:21:28 +0000 |
| commit | 60dd962507ea1f7f5b41cb76d1efd9c0a0957353 (patch) | |
| tree | b35ba7da4a0714108012e06e68763cf13e320075 /src | |
| parent | 552d58d5b96eaad1c036800d8b4af10cb6f2f823 (diff) | |
| download | emacs-60dd962507ea1f7f5b41cb76d1efd9c0a0957353.tar.gz emacs-60dd962507ea1f7f5b41cb76d1efd9c0a0957353.zip | |
Translate more keys on Haiku
* src/haiku_support.cc (keysym_from_raw_char): Translate print,
scroll lock, and pause/break.
Diffstat (limited to 'src')
| -rw-r--r-- | src/haiku_support.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/haiku_support.cc b/src/haiku_support.cc index 531dfb5c642..602b8507244 100644 --- a/src/haiku_support.cc +++ b/src/haiku_support.cc | |||
| @@ -186,6 +186,14 @@ keysym_from_raw_char (int32 raw, int32 key, unsigned *code) | |||
| 186 | 186 | ||
| 187 | case B_FUNCTION_KEY: | 187 | case B_FUNCTION_KEY: |
| 188 | *code = XK_F1 + key - 2; | 188 | *code = XK_F1 + key - 2; |
| 189 | |||
| 190 | if (*code - XK_F1 == 12) | ||
| 191 | *code = XK_Print; | ||
| 192 | else if (*code - XK_F1 == 13) | ||
| 193 | *code = XK_Scroll_Lock; | ||
| 194 | else if (*code - XK_F1 == 14) | ||
| 195 | *code = XK_Pause; | ||
| 196 | |||
| 189 | break; | 197 | break; |
| 190 | 198 | ||
| 191 | default: | 199 | default: |