Skip to content

Commit

Permalink
Fix FSAA dropdown option reset after changing another dropdown option
Browse files Browse the repository at this point in the history
  • Loading branch information
jeanpatrick.guerrero@gmail.com authored and est31 committed Jul 25, 2015
1 parent fa1096e commit ffd0ef1
Showing 1 changed file with 15 additions and 13 deletions.
28 changes: 15 additions & 13 deletions builtin/mainmenu/tab_settings.lua
Expand Up @@ -68,9 +68,9 @@ local dd_antialiasing_labels = {
}

local antialiasing = {
{dd_antialiasing_labels[1]..","..dd_antialiasing_labels[2]..","..
dd_antialiasing_labels[3]..","..dd_antialiasing_labels[4]},
{"0", "2", "4", "8"}
{dd_antialiasing_labels[1]..","..dd_antialiasing_labels[2]..","..
dd_antialiasing_labels[3]..","..dd_antialiasing_labels[4]},
{"0", "2", "4", "8"}
}

local function getFilterSettingIndex()
Expand All @@ -95,7 +95,7 @@ end

local function getAntialiasingSettingIndex()
local antialiasing_setting = core.setting_get("fsaa")
for i=1, #(antialiasing[2]) do
for i = 1, #(antialiasing[2]) do
if antialiasing_setting == antialiasing[2][i] then
return i
end
Expand All @@ -104,13 +104,12 @@ local function getAntialiasingSettingIndex()
end

local function antialiasing_fname_to_name(fname)
for i=1, #(dd_antialiasing_labels) do
if fname == dd_antialiasing_labels[i] then
return antialiasing[2][i]
end
end

return "0"
for i = 1, #(dd_antialiasing_labels) do
if fname == dd_antialiasing_labels[i] then
return antialiasing[2][i]
end
end
return 0
end

local function dlg_confirm_reset_formspec(data)
Expand Down Expand Up @@ -418,8 +417,11 @@ local function handle_settings_buttons(this, fields, tabname, tabdata)
core.setting_set("anisotropic_filter", "true")
ddhandled = true
end
core.setting_set("fsaa",
antialiasing_fname_to_name(fields["dd_antialiasing"]))
if fields["dd_antialiasing"] then
core.setting_set("fsaa",
antialiasing_fname_to_name(fields["dd_antialiasing"]))
ddhandled = true
end

return ddhandled
end
Expand Down

0 comments on commit ffd0ef1

Please sign in to comment.