From f077021591132c3e9c565169e70e030bd378bbf0 Mon Sep 17 00:00:00 2001
From: spherallic <spherallic@gmail.com>
Date: Sat, 19 Feb 2022 15:15:06 +0100
Subject: [PATCH] Clean up renderer toggle at SteelT's suggestion.

---
 src/m_menu.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

diff --git a/src/m_menu.c b/src/m_menu.c
index 220d67a3fb..c3c7db923b 100644
--- a/src/m_menu.c
+++ b/src/m_menu.c
@@ -3396,10 +3396,7 @@ boolean M_Responder(event_t *ev)
 			// Same with Moviemode on F9
 
 			case KEY_F10: // Renderer toggle, also processed inside menus
-				if (cv_renderer.value == render_soft)
-					CV_SetValue(&cv_renderer, render_opengl);
-				else if (cv_renderer.value == render_opengl)
-					CV_SetValue(&cv_renderer, render_soft);
+				CV_AddValue(&cv_renderer, 1);
 				return true;
 
 			case KEY_F11: // Fullscreen toggle, also processed inside menus
@@ -3583,10 +3580,7 @@ boolean M_Responder(event_t *ev)
 			return false;
 
 		case KEY_F10: // Renderer toggle, also processed outside menus
-			if (cv_renderer.value == render_soft)
-				CV_SetValue(&cv_renderer, render_opengl);
-			else if (cv_renderer.value == render_opengl)
-				CV_SetValue(&cv_renderer, render_soft);
+			CV_AddValue(&cv_renderer, 1);
 			return true;
 
 		case KEY_F11: // Fullscreen toggle, also processed outside menus
-- 
GitLab