From 44a1d0c192d19b40beda337fb22f2c79ccb2adfd Mon Sep 17 00:00:00 2001
From: SmallJoker <st.rentsch@hotmail.com>
Date: Thu, 4 Sep 2014 20:34:36 +0200
Subject: [PATCH] Fix wrong video_driver setting when changing in mainmenu

Fixes issue with direct3d(8|9)
---
 builtin/mainmenu/tab_settings.lua | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/builtin/mainmenu/tab_settings.lua b/builtin/mainmenu/tab_settings.lua
index 4bb3eb36c..d97dd0051 100644
--- a/builtin/mainmenu/tab_settings.lua
+++ b/builtin/mainmenu/tab_settings.lua
@@ -122,7 +122,8 @@ local function formspec(tabview, name, tabdata)
 		end
 		video_driver_string = video_driver_string .. video_drivers[i]
 		
-		if current_video_driver:lower() == video_drivers[i]:lower() then
+		local video_driver = string.gsub(video_drivers[i], " ", "")
+		if current_video_driver:lower() == video_driver:lower() then
 			current_video_driver_idx = i
 		end
 	end
@@ -317,7 +318,8 @@ local function handle_settings_buttons(this, fields, tabname, tabdata)
 		ddhandled = true
 	end
 	if fields["dd_video_driver"] then
-		core.setting_set("video_driver",fields["dd_video_driver"])
+		local video_driver = string.gsub(fields["dd_video_driver"], " ", "")
+		core.setting_set("video_driver",string.lower(video_driver))
 		ddhandled = true
 	end
 	
-- 
GitLab