summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2022-01-12 07:20:29 +0000
committerPo Lu <luangruo@yahoo.com>2022-01-12 07:21:28 +0000
commit60dd962507ea1f7f5b41cb76d1efd9c0a0957353 (patch)
treeb35ba7da4a0714108012e06e68763cf13e320075
parent552d58d5b96eaad1c036800d8b4af10cb6f2f823 (diff)
downloademacs-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.cc8
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: