ignore player-next/prev if only one player avavilable
stops the tooltip from flickering.
This commit is contained in:
parent
8fb822aa91
commit
3918d2f30e
30
main.go
30
main.go
@ -418,21 +418,27 @@ func main() {
|
||||
}
|
||||
command := string(buf[0:nr])
|
||||
if command == "player-next" {
|
||||
if players.current < uint(len(players.list)-1) {
|
||||
players.current += 1
|
||||
} else {
|
||||
players.current = 0
|
||||
length := len(players.list)
|
||||
if length != 1 {
|
||||
if players.current < uint(length-1) {
|
||||
players.current += 1
|
||||
} else {
|
||||
players.current = 0
|
||||
}
|
||||
players.Refresh()
|
||||
fmt.Println(players.JSON())
|
||||
}
|
||||
players.Refresh()
|
||||
fmt.Println(players.JSON())
|
||||
} else if command == "player-prev" {
|
||||
if players.current != 0 {
|
||||
players.current -= 1
|
||||
} else {
|
||||
players.current = uint(len(players.list) - 1)
|
||||
length := len(players.list)
|
||||
if length != 1 {
|
||||
if players.current != 0 {
|
||||
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" {
|
||||
players.Next()
|
||||
} else if command == "prev" {
|
||||
|
BIN
waybar-mpris
BIN
waybar-mpris
Binary file not shown.
Loading…
Reference in New Issue
Block a user