From 40dec8d6da971cd137c1b4529bd27f19033c8337 Mon Sep 17 00:00:00 2001 From: Dmytro Meleshko Date: Thu, 22 Oct 2020 19:46:01 +0300 Subject: [PATCH] [scripts/playerctl-simple-menu] add a button for playing the track from start --- scripts/playerctl-simple-menu | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/scripts/playerctl-simple-menu b/scripts/playerctl-simple-menu index 864e439..52252b9 100755 --- a/scripts/playerctl-simple-menu +++ b/scripts/playerctl-simple-menu @@ -81,7 +81,7 @@ def iter_actions_for_player(player): player.next, ) yield ( - "_Previous", + "P_revious", "media-skip-backward", player.props.can_go_previous, player.previous, @@ -101,16 +101,21 @@ def iter_actions_for_player(player): ("Loop _one", Playerctl.LoopStatus.TRACK), ("Loop _all", Playerctl.LoopStatus.PLAYLIST), ]: - if loop_action_status == loop_status: - continue yield ( loop_action_name, "media-playlist-repeat", - True, + loop_action_status != loop_status, lambda loop_action_status: player.set_loop_status(loop_action_status), loop_action_status, ) + yield ( + "Play a_gain", + "go-first", + player.props.can_seek, + lambda: player.set_position(0), + ) + root_menu = Gtk.Menu()