add settings reset
This commit is contained in:
@@ -11,6 +11,7 @@
|
||||
<panel margin='6' gravity='bottom-left' size='250' color='0' interval='1'>
|
||||
<button onclick='menu.page="languages"' id='langs_btn'>-</button>
|
||||
<button onclick='core.open_folder("user:")'>@Open data folder</button>
|
||||
<button id='s_rst' onclick='set_page("s_rst", "settings_reset")'>@Reset settings</button>
|
||||
<button onclick='menu:back()'>@Back</button>
|
||||
</panel>
|
||||
</container>
|
||||
|
||||
@@ -11,6 +11,7 @@ function set_page(btn, page)
|
||||
document.s_dsp.enabled = true
|
||||
document.s_gfx.enabled = true
|
||||
document.s_ctl.enabled = true
|
||||
document.s_rst.enabled = true
|
||||
document[btn].enabled = false
|
||||
document.menu.page = page
|
||||
end
|
||||
|
||||
@@ -59,4 +59,5 @@ function on_open()
|
||||
create_checkbox("display.fullscreen", "Fullscreen")
|
||||
create_checkbox("camera.shaking", "Camera Shaking")
|
||||
create_checkbox("camera.inertia", "Camera Inertia")
|
||||
create_checkbox("camera.fov-effects", "Camera FOV Effects")
|
||||
end
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
<panel size='380, 0' color='#00000080' padding='8' context='menu'>
|
||||
<label multiline='false'>@Reset settings</label>
|
||||
<button onclick='reset("aud")'>@Audio</button>
|
||||
<button onclick='reset("dsp")'>@Display</button>
|
||||
<button onclick='reset("gfx")'>@Graphics</button>
|
||||
<button onclick='reset("ctl")'>@Controls</button>
|
||||
</panel>
|
||||
@@ -0,0 +1,45 @@
|
||||
function reset(category)
|
||||
if category == "aud" then
|
||||
reset_audio()
|
||||
elseif category == "dsp" then
|
||||
reset_display()
|
||||
elseif category == "gfx" then
|
||||
reset_graphics()
|
||||
elseif category == "ctl" then
|
||||
reset_control()
|
||||
end
|
||||
end
|
||||
|
||||
function reset_setting(name)
|
||||
core.set_setting(name, core.get_setting_info(name).def)
|
||||
end
|
||||
|
||||
function reset_audio()
|
||||
reset_setting("audio.volume-master")
|
||||
reset_setting("audio.volume-regular")
|
||||
reset_setting("audio.volume-ui")
|
||||
reset_setting("audio.volume-ambient")
|
||||
reset_setting("audio.volume-music")
|
||||
end
|
||||
|
||||
function reset_display()
|
||||
reset_setting("camera.fov")
|
||||
reset_setting("display.framerate")
|
||||
reset_setting("display.fullscreen")
|
||||
reset_setting("camera.shaking")
|
||||
reset_setting("camera.inertia")
|
||||
reset_setting("camera.fov-effects")
|
||||
end
|
||||
|
||||
function reset_graphics()
|
||||
reset_setting("chunks.load-distance")
|
||||
reset_setting("chunks.load-speed")
|
||||
reset_setting("graphics.fog-curve")
|
||||
reset_setting("graphics.gamma")
|
||||
reset_setting("graphics.backlight")
|
||||
end
|
||||
|
||||
function reset_control()
|
||||
print("not implemented")
|
||||
--Wait for binding system update
|
||||
end
|
||||
@@ -38,6 +38,7 @@ menu.Page not found=Страница не найдена
|
||||
menu.Quit=Выход
|
||||
menu.Save and Quit to Menu=Сохранить и Выйти в Меню
|
||||
menu.Settings=Настройки
|
||||
menu.Reset settings=Сбросить настройки
|
||||
menu.Contents Menu=Меню контентпаков
|
||||
menu.Open data folder=Открыть папку данных
|
||||
menu.Open content folder=Открыть папку [content]
|
||||
@@ -59,6 +60,7 @@ settings.Ambient=Фон
|
||||
settings.Backlight=Подсветка
|
||||
settings.Camera Shaking=Тряска Камеры
|
||||
settings.Camera Inertia=Инерция Камеры
|
||||
settings.Camera FOV Effects=Эффекты поля зрения
|
||||
settings.Fog Curve=Кривая Тумана
|
||||
settings.FOV=Поле Зрения
|
||||
settings.Fullscreen=Полный экран
|
||||
|
||||
Reference in New Issue
Block a user