From 4cd85b522838403cf98e91ef1de988dcdf471144 Mon Sep 17 00:00:00 2001
From: spherallic <spherallic@gmail.com>
Date: Thu, 27 Oct 2022 13:22:43 +0200
Subject: [PATCH] Support PgUp/PgDn for color select, similar to sound test &
 addons menu

---
 src/m_menu.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/src/m_menu.c b/src/m_menu.c
index c09e129988..d07bf62e12 100644
--- a/src/m_menu.c
+++ b/src/m_menu.c
@@ -12268,6 +12268,23 @@ static void M_HandleSetupMultiPlayer(INT32 choice)
 			}
 			break;
 
+		case KEY_PGUP:
+		case KEY_PGDN:
+			{
+				UINT8 i;
+				if (itemOn == 2) // player color
+				{
+					S_StartSound(NULL,sfx_menu1);
+					for (i = 0; i < 13; i++) // or (282-charw)/(2*indexwidth)
+					{
+						setupm_fakecolor = (choice == KEY_PGUP) ? setupm_fakecolor->prev : setupm_fakecolor->next;
+						while (!skincolors[setupm_fakecolor->color].accessible) // skip inaccessible colors
+							setupm_fakecolor = (choice == KEY_PGUP) ? setupm_fakecolor->prev : setupm_fakecolor->next;
+					}
+				}
+			}
+			break;
+
 		case KEY_ESCAPE:
 			exitmenu = true;
 			break;
-- 
GitLab