mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-10 13:31:49 +00:00
add settings reset
This commit is contained in:
parent
a43002cf54
commit
d46afee063
1488 changed files with 448798 additions and 0 deletions
|
|
@ -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
|
||||
|
|
|
|||
7
res/layouts/pages/settings_reset.xml
Normal file
7
res/layouts/pages/settings_reset.xml
Normal file
|
|
@ -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>
|
||||
45
res/layouts/pages/settings_reset.xml.lua
Normal file
45
res/layouts/pages/settings_reset.xml.lua
Normal file
|
|
@ -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=Полный экран
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue