11 lines
469 B
Plaintext
11 lines
469 B
Plaintext
(defwidget shuffle_button []
|
|
(eventbox
|
|
:onclick "playerctl -a shuffle ${shuffle_status ? "off && eww update shuffle_status=false &" : "on && eww update shuffle_status=true &"}"
|
|
(box
|
|
(image
|
|
:image-width 46
|
|
:path {shuffle_status ? shuffle_on_icon : shuffle_icon}))))
|
|
|
|
(defvar shuffle_status false)
|
|
(defvar shuffle_icon "widgets/player/shuffle/shuffle-icon.png")
|
|
(defvar shuffle_on_icon "widgets/player/shuffle/shuffle-on-icon.png") |