From f564090c80c1ea54ebfebcdac0ea64618c5d0c6b Mon Sep 17 00:00:00 2001
From: spherallic <spherallic@gmail.com>
Date: Wed, 7 Sep 2022 14:00:56 +0200
Subject: [PATCH] Two small renderer switching changes: - Allow renderer
 switching in resolution menu - Fix "(F10)" suffix not being shown on the
 renderer option

---
 src/m_menu.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/m_menu.c b/src/m_menu.c
index b527c4c1a5..19c5eaeaf3 100644
--- a/src/m_menu.c
+++ b/src/m_menu.c
@@ -2157,7 +2157,7 @@ static void M_VideoOptions(INT32 choice)
 	{
 		OP_VideoOptionsMenu[op_video_renderer].status = (IT_STRING | IT_CVAR);
 		OP_VideoOptionsMenu[op_video_renderer].patch = NULL;
-		OP_VideoOptionsMenu[op_video_renderer].text = "Renderer";
+		OP_VideoOptionsMenu[op_video_renderer].text = "Renderer (F10)";
 	}
 #endif
 
@@ -13456,6 +13456,10 @@ static void M_HandleVideoMode(INT32 ch)
 				setmodeneeded = VID_GetModeForSize(cv_scr_width_w.value, cv_scr_height_w.value)+1;
 			break;
 
+		case KEY_F10: // Renderer toggle, also processed inside menus
+			CV_AddValue(&cv_renderer, 1);
+			break;
+
 		case KEY_F11:
 			S_StartSound(NULL, sfx_menu1);
 			CV_SetValue(&cv_fullscreen, !cv_fullscreen.value);
-- 
GitLab