Fix #6: Arrow key input on Slider2D widget
This commit is contained in:
parent
2c24ba3ca0
commit
e6d397ef87
1 changed files with 4 additions and 4 deletions
|
@ -77,17 +77,17 @@ return function(w)
|
||||||
|
|
||||||
if keyboard.hasFocus(id) then
|
if keyboard.hasFocus(id) then
|
||||||
if keyboard.key == 'down' then
|
if keyboard.key == 'down' then
|
||||||
w.info.value[2] = math.min(w.info.max[2], w.info.value[2] + w.info.step.y)
|
w.info.value[2] = math.min(w.info.max[2], w.info.value[2] + w.info.step[2])
|
||||||
changed = true
|
changed = true
|
||||||
elseif keyboard.key == 'up' then
|
elseif keyboard.key == 'up' then
|
||||||
w.info.value[2] = math.max(w.info.min[2], w.info.value[2] - w.info.step.y)
|
w.info.value[2] = math.max(w.info.min[2], w.info.value[2] - w.info.step[2])
|
||||||
changed = true
|
changed = true
|
||||||
end
|
end
|
||||||
if keyboard.key == 'right' then
|
if keyboard.key == 'right' then
|
||||||
w.info.value[1] = math.min(w.info.max[1], w.info.value[1] + w.info.step.x)
|
w.info.value[1] = math.min(w.info.max[1], w.info.value[1] + w.info.step[1])
|
||||||
changed = true
|
changed = true
|
||||||
elseif keyboard.key == 'left' then
|
elseif keyboard.key == 'left' then
|
||||||
w.info.value[1] = math.max(w.info.min[1], w.info.value[1] - w.info.step.x)
|
w.info.value[1] = math.max(w.info.min[1], w.info.value[1] - w.info.step[1])
|
||||||
changed = true
|
changed = true
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue