1
1
Fork 0
mirror of https://gitlab.com/Oreolek/salet-gamepad-module.git synced 2024-04-25 21:59:37 +03:00

no repeatable presses

This commit is contained in:
Alexander Yakovlev 2017-09-22 14:48:23 +07:00
parent b991ee03ce
commit 0b71eb99a9

View file

@ -6,10 +6,10 @@ selectUp = (event, button) ->
return
$(".options li").removeClass("active")
count = $(".options li").length
window.selectedoption ?= count + 1
window.selectedoption--
if window.selectedoption < 0
if window.selectedoption <= 0
window.selectedoption = count
console.log window.selectedoption
$(".options li:nth-child(#{window.selectedoption}").addClass("active")
# Select the next choice
@ -19,11 +19,11 @@ selectDown = (event, button) ->
if $(".options li").length == 0
return
$(".options li").removeClass("active")
window.selectedoption ?= -1
window.selectedoption++
count = $(".options li").length
if window.selectedoption > count
window.selectedoption = 1
console.log window.selectedoption
$(".options li:nth-child(#{window.selectedoption})").addClass("active")
selectOption = (event, button) ->
@ -38,6 +38,7 @@ joystick = () ->
if pad?
temp = new Gamepad(pad)
if temp.pressed?
if salet.view.gamepads[pad.id].pressed != temp.pressed
$(document).trigger("press", temp.pressed)
salet.view.gamepads[pad.id] = temp
@ -59,6 +60,7 @@ $(document).on("viewinit", () ->
})
)
window.selectedoption ?= 1
$(document).on("press", selectUp)
$(document).on("press", selectDown)
$(document).on("press", selectOption)