"Video" screen reorder in settings
This commit is contained in:
parent
53c4a210ae
commit
2ea506b296
|
|
@ -135,6 +135,7 @@ class Window_Settings
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
tr("Video") => [
|
tr("Video") => [
|
||||||
|
{ :type => :sep, :name => tr("Screen")},
|
||||||
{
|
{
|
||||||
:type => :enum,
|
:type => :enum,
|
||||||
:name => tr('Resolution'),
|
:name => tr('Resolution'),
|
||||||
|
|
@ -147,33 +148,33 @@ class Window_Settings
|
||||||
:name => tr('Fullscreen'),
|
:name => tr('Fullscreen'),
|
||||||
:parameter => :fullscreen
|
:parameter => :fullscreen
|
||||||
},
|
},
|
||||||
{
|
|
||||||
:type => :bool,
|
|
||||||
:name => tr('Colorblind mode'),
|
|
||||||
:parameter => :colorblind
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
:type => :bool,
|
:type => :bool,
|
||||||
:name => tr('Frameskip'),
|
:name => tr('Frameskip'),
|
||||||
:parameter => :frameskip
|
:parameter => :frameskip
|
||||||
},
|
},
|
||||||
{
|
|
||||||
:type => :bool,
|
|
||||||
:name => tr('World machine shader'),
|
|
||||||
:parameter => :twm_shader
|
|
||||||
},
|
|
||||||
{ :type => :sep, :name => tr("Lighting")},
|
|
||||||
{
|
|
||||||
:type => :bool,
|
|
||||||
:name => tr('Dynamic Light'),
|
|
||||||
:parameter => :light,
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
:type => :enum,
|
:type => :enum,
|
||||||
:name => tr('Scaling mode'),
|
:name => tr('Scaling mode'),
|
||||||
:parameter => :scaling_mode,
|
:parameter => :scaling_mode,
|
||||||
:values => [tr("Nearest Neighbor"), tr("Smooth(old)")]
|
:values => [tr("Nearest Neighbor"), tr("Smooth(old)")]
|
||||||
},
|
},
|
||||||
|
{ :type => :sep, :name => tr("World")},
|
||||||
|
{
|
||||||
|
:type => :bool,
|
||||||
|
:name => tr('Dynamic Light'),
|
||||||
|
:parameter => :light,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
:type => :bool,
|
||||||
|
:name => tr('World machine shader'),
|
||||||
|
:parameter => :twm_shader
|
||||||
|
},
|
||||||
|
{
|
||||||
|
:type => :bool,
|
||||||
|
:name => tr('Colorblind mode'),
|
||||||
|
:parameter => :colorblind
|
||||||
|
},
|
||||||
],
|
],
|
||||||
tr("UI") => [
|
tr("UI") => [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -195,6 +195,9 @@ class Window_Settings
|
||||||
@switch_panels_hint_left.x -= SCREENS_PANELS_MARGIN
|
@switch_panels_hint_left.x -= SCREENS_PANELS_MARGIN
|
||||||
@parameters.values[@screen]&.[](@index)&.select(previous)
|
@parameters.values[@screen]&.[](@index)&.select(previous)
|
||||||
update_pos
|
update_pos
|
||||||
|
if @parameters.values[@screen]&.[](@index)&.class&.const_get(:TYPE) == :sep
|
||||||
|
parameter_down
|
||||||
|
end
|
||||||
end
|
end
|
||||||
def screen_right()
|
def screen_right()
|
||||||
previous = @index
|
previous = @index
|
||||||
|
|
@ -204,27 +207,28 @@ class Window_Settings
|
||||||
@switch_panels_hint_right.x += SCREENS_PANELS_MARGIN
|
@switch_panels_hint_right.x += SCREENS_PANELS_MARGIN
|
||||||
@parameters.values[@screen]&.[](@index)&.select(previous)
|
@parameters.values[@screen]&.[](@index)&.select(previous)
|
||||||
update_pos
|
update_pos
|
||||||
|
if @parameters.values[@screen]&.[](@index)&.class&.const_get(:TYPE) == :sep
|
||||||
|
parameter_down
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def parameter_up()
|
def parameter_up()
|
||||||
previous = @index
|
previous = @index
|
||||||
@parameters.values[@screen]&.[](@index)&.deselect
|
@parameters.values[@screen]&.[](@index)&.deselect
|
||||||
offset = 1
|
@index = (@index - 1) % @parameters.values[@screen].length
|
||||||
if @parameters.values&.[](@screen)&.[](@index - 1)&.class&.const_get(:TYPE) == :sep
|
if @parameters.values&.[](@screen)&.[](@index)&.class&.const_get(:TYPE) == :sep
|
||||||
offset += 1
|
@index = (@index - 1) % @parameters.values[@screen].length
|
||||||
end
|
end
|
||||||
@index = (@index - offset) % @parameters.values[@screen].length
|
|
||||||
@parameters.values[@screen]&.[](@index)&.select(previous)
|
@parameters.values[@screen]&.[](@index)&.select(previous)
|
||||||
update_pos
|
update_pos
|
||||||
end
|
end
|
||||||
def parameter_down()
|
def parameter_down()
|
||||||
previous = @index
|
previous = @index
|
||||||
@parameters.values[@screen]&.[](@index)&.deselect
|
@parameters.values[@screen]&.[](@index)&.deselect
|
||||||
offset = 1
|
@index = (@index + 1) % @parameters.values[@screen].length
|
||||||
if @parameters.values&.[](@screen)&.[](@index + 1)&.class&.const_get(:TYPE) == :sep
|
if @parameters.values&.[](@screen)&.[](@index)&.class&.const_get(:TYPE) == :sep
|
||||||
offset += 1
|
@index = (@index + 1) % @parameters.values[@screen].length
|
||||||
end
|
end
|
||||||
@index = (@index + offset) % @parameters.values[@screen].length
|
|
||||||
@parameters.values[@screen]&.[](@index)&.select(previous)
|
@parameters.values[@screen]&.[](@index)&.select(previous)
|
||||||
update_pos
|
update_pos
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue