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

10
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)
if length != 1 {
if players.current < uint(length-1) {
players.current += 1 players.current += 1
} else { } else {
players.current = 0 players.current = 0
} }
players.Refresh() players.Refresh()
fmt.Println(players.JSON()) fmt.Println(players.JSON())
}
} else if command == "player-prev" { } else if command == "player-prev" {
length := len(players.list)
if length != 1 {
if players.current != 0 { if players.current != 0 {
players.current -= 1 players.current -= 1
} else { } else {
players.current = uint(len(players.list) - 1) players.current = uint(length - 1)
} }
players.Refresh() players.Refresh()
fmt.Println(players.JSON()) 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.