summaryrefslogtreecommitdiffstats
path: root/video
diff options
context:
space:
mode:
authorSergey Kvachonok <ravenexp@gmail.com>2014-11-29 20:38:24 +0300
committerwm4 <wm4@nowhere>2014-11-29 19:13:47 +0100
commit01717dcd2c03be930e5ee4036a4d601ce5a7b9ba (patch)
treef722a7d33f9b3663592d5f8453c727a8a75c501b /video
parent01a3e43ca9f8ebfb2d3085f0c824288b5c763c8e (diff)
downloadmpv-01717dcd2c03be930e5ee4036a4d601ce5a7b9ba.tar.bz2
mpv-01717dcd2c03be930e5ee4036a4d601ce5a7b9ba.tar.xz
vo_wayland: Add "multimedia" keyboard key bindings.
libxkbcommon keysyms are the same as X11 keysyms (sans prefix), so I simply copied the missing subsection from x11_common.c. Signed-off-by: Sergey Kvachonok <ravenexp@gmail.com> Signed-off-by: wm4 <wm4@nowhere>
Diffstat (limited to 'video')
-rw-r--r--video/out/wayland_common.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/video/out/wayland_common.c b/video/out/wayland_common.c
index 4eb7eb2d45..27d38b6fe0 100644
--- a/video/out/wayland_common.c
+++ b/video/out/wayland_common.c
@@ -108,6 +108,20 @@ static const struct mp_keymap keymap[] = {
{XKB_KEY_KP_Up, MP_KEY_KP8}, {XKB_KEY_KP_Page_Up, MP_KEY_KP9},
{XKB_KEY_KP_Delete, MP_KEY_KPDEL},
+ // "Multimedia keyboard" keys
+ {XKB_KEY_XF86MenuKB, MP_KEY_MENU},
+ {XKB_KEY_XF86AudioPlay, MP_KEY_PLAY}, {XKB_KEY_XF86AudioPause, MP_KEY_PAUSE},
+ {XKB_KEY_XF86AudioStop, MP_KEY_STOP},
+ {XKB_KEY_XF86AudioPrev, MP_KEY_PREV}, {XKB_KEY_XF86AudioNext, MP_KEY_NEXT},
+ {XKB_KEY_XF86AudioRewind, MP_KEY_REWIND},
+ {XKB_KEY_XF86AudioForward, MP_KEY_FORWARD},
+ {XKB_KEY_XF86AudioMute, MP_KEY_MUTE},
+ {XKB_KEY_XF86AudioLowerVolume, MP_KEY_VOLUME_DOWN},
+ {XKB_KEY_XF86AudioRaiseVolume, MP_KEY_VOLUME_UP},
+ {XKB_KEY_XF86HomePage, MP_KEY_HOMEPAGE}, {XKB_KEY_XF86WWW, MP_KEY_WWW},
+ {XKB_KEY_XF86Mail, MP_KEY_MAIL}, {XKB_KEY_XF86Favorites, MP_KEY_FAVORITES},
+ {XKB_KEY_XF86Search, MP_KEY_SEARCH}, {XKB_KEY_XF86Sleep, MP_KEY_SLEEP},
+
{0, 0}
};