ignore player-next/prev if only one player avavilable

stops the tooltip from flickering.
This commit is contained in:
Harvey Tindall 2020-08-28 21:57:54 +01:00
parent 8fb822aa91
commit 3918d2f30e
Signed by: hrfee
GPG Key ID: BBC65952848FB1A2
2 changed files with 18 additions and 12 deletions

30
main.go
View File

@ -418,21 +418,27 @@ func main() {
} }
command := string(buf[0:nr]) command := string(buf[0:nr])
if command == "player-next" { if command == "player-next" {
if players.current < uint(len(players.list)-1) { length := len(players.list)
players.current += 1 if length != 1 {
} else { if players.current < uint(length-1) {
players.current = 0 players.current += 1
} else {
players.current = 0
}
players.Refresh()
fmt.Println(players.JSON())
} }
players.Refresh()
fmt.Println(players.JSON())
} else if command == "player-prev" { } else if command == "player-prev" {
if players.current != 0 { length := len(players.list)
players.current -= 1 if length != 1 {
} else { if players.current != 0 {
players.current = uint(len(players.list) - 1) players.current -= 1
} else {
players.current = uint(length - 1)
}
players.Refresh()
fmt.Println(players.JSON())
} }
players.Refresh()
fmt.Println(players.JSON())
} else if command == "next" { } else if command == "next" {
players.Next() players.Next()
} else if command == "prev" { } else if command == "prev" {

Binary file not shown.