summaryrefslogtreecommitdiffstats
path: root/osdep
diff options
context:
space:
mode:
authorChristoph Heinrich <christoph.heinrich@student.tugraz.at>2023-08-25 02:27:23 +0200
committerDudemanguy <random342@airmail.cc>2023-08-27 16:14:27 +0000
commit83019062183547a39f4061066187a6e66fe8866b (patch)
tree8e19c9afd1441d855a91793ea8c48cb90e6eabe2 /osdep
parentf9918b53901db2fbc3cfc1be509a32d3ed89556a (diff)
downloadmpv-83019062183547a39f4061066187a6e66fe8866b.tar.bz2
mpv-83019062183547a39f4061066187a6e66fe8866b.tar.xz
input: add missing windows multimedia keys
x11 and wayland had a lot of multimedia keys mapped that were missing on windows. Now the only ones they map that windows doesn't are `MP_KEY_WWW`, `MP_KEY_ZOOMIN` and `MP_KEY_ZOOMOUT`, which apparently don't have any equivalent ones on windows.
Diffstat (limited to 'osdep')
-rw-r--r--osdep/w32_keyboard.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/osdep/w32_keyboard.c b/osdep/w32_keyboard.c
index a25c6962d2..6eaa99c120 100644
--- a/osdep/w32_keyboard.c
+++ b/osdep/w32_keyboard.c
@@ -44,7 +44,8 @@ static const struct keymap vk_map[] = {
// special keys
{VK_ESCAPE, MP_KEY_ESC}, {VK_BACK, MP_KEY_BS}, {VK_TAB, MP_KEY_TAB},
{VK_RETURN, MP_KEY_ENTER}, {VK_PAUSE, MP_KEY_PAUSE},
- {VK_SNAPSHOT, MP_KEY_PRINT}, {VK_APPS, MP_KEY_MENU},
+ {VK_SLEEP, MP_KEY_SLEEP}, {VK_SNAPSHOT, MP_KEY_PRINT},
+ {VK_APPS, MP_KEY_MENU},
// F-keys
{VK_F1, MP_KEY_F+1}, {VK_F2, MP_KEY_F+2}, {VK_F3, MP_KEY_F+3},
@@ -85,6 +86,14 @@ static const struct keymap appcmd_map[] = {
{APPCOMMAND_MEDIA_REWIND, MP_KEY_REWIND},
{APPCOMMAND_MEDIA_CHANNEL_UP, MP_KEY_CHANNEL_UP},
{APPCOMMAND_MEDIA_CHANNEL_DOWN, MP_KEY_CHANNEL_DOWN},
+ {APPCOMMAND_VOLUME_MUTE, MP_KEY_MUTE},
+ {APPCOMMAND_VOLUME_DOWN, MP_KEY_VOLUME_DOWN},
+ {APPCOMMAND_VOLUME_UP, MP_KEY_VOLUME_UP},
+ {APPCOMMAND_BROWSER_HOME, MP_KEY_HOMEPAGE},
+ {APPCOMMAND_LAUNCH_MAIL, MP_KEY_MAIL},
+ {APPCOMMAND_BROWSER_FAVORITES, MP_KEY_FAVORITES},
+ {APPCOMMAND_BROWSER_SEARCH, MP_KEY_SEARCH},
+ {APPCOMMAND_BROWSER_BACKWARD, MP_KEY_BACK},
{0, 0}
};