From 0a42940332a0dfa2da9a138419b7198945704b40 Mon Sep 17 00:00:00 2001
From: twinaphex <libretro@gmail.com>
Date: Sun, 20 Nov 2016 13:36:57 +0100
Subject: [PATCH] (Menu keyboard) Implement pageup/pagedown

---
 input/input_driver.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/input/input_driver.c b/input/input_driver.c
index d236bc33d6..64db6fca3f 100644
--- a/input/input_driver.c
+++ b/input/input_driver.c
@@ -854,6 +854,14 @@ uint64_t input_menu_keys_pressed(void)
       RETRO_DEVICE_KEYBOARD, 0, RETROK_UP))
       BIT64_SET(ret, RETRO_DEVICE_ID_JOYPAD_UP);
 
+   if (current_input->input_state(current_input_data, binds, 0,
+      RETRO_DEVICE_KEYBOARD, 0, RETROK_PAGEUP))
+      BIT64_SET(ret, RETRO_DEVICE_ID_JOYPAD_L);
+
+   if (current_input->input_state(current_input_data, binds, 0,
+      RETRO_DEVICE_KEYBOARD, 0, RETROK_PAGEDOWN))
+      BIT64_SET(ret, RETRO_DEVICE_ID_JOYPAD_R);
+
    if (current_input->input_state(current_input_data, binds, 0,
       RETRO_DEVICE_KEYBOARD, 0, settings->input.binds[0][RARCH_QUIT_KEY].key ))
       BIT64_SET(ret, RARCH_QUIT_KEY);