aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPo Lu2022-01-12 07:20:29 +0000
committerPo Lu2022-01-12 07:21:28 +0000
commit60dd962507ea1f7f5b41cb76d1efd9c0a0957353 (patch)
treeb35ba7da4a0714108012e06e68763cf13e320075 /src
parent552d58d5b96eaad1c036800d8b4af10cb6f2f823 (diff)
downloademacs-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.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)
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: