diff options
author | Po Lu <luangruo@yahoo.com> | 2022-01-12 07:20:29 +0000 |
---|---|---|
committer | Po Lu <luangruo@yahoo.com> | 2022-01-12 07:21:28 +0000 |
commit | 60dd962507ea1f7f5b41cb76d1efd9c0a0957353 (patch) | |
tree | b35ba7da4a0714108012e06e68763cf13e320075 | |
parent | 552d58d5b96eaad1c036800d8b4af10cb6f2f823 (diff) | |
download | emacs-60dd962507ea1f7f5b41cb76d1efd9c0a0957353.tar.gz |
Translate more keys on Haiku
* src/haiku_support.cc (keysym_from_raw_char): Translate print,
scroll lock, and pause/break.
-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) case B_FUNCTION_KEY: *code = XK_F1 + key - 2; + + if (*code - XK_F1 == 12) + *code = XK_Print; + else if (*code - XK_F1 == 13) + *code = XK_Scroll_Lock; + else if (*code - XK_F1 == 14) + *code = XK_Pause; + break; default: |