From 60e8e42851415fba0884a40969d3774e3c57a591 Mon Sep 17 00:00:00 2001 From: Grace Date: Wed, 21 Jun 2017 00:48:29 -0700 Subject: [PATCH] Add checkbox for "Stop after this track" in system tray context menu #5764 --- src/ui/qtsystemtrayicon.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ui/qtsystemtrayicon.cpp b/src/ui/qtsystemtrayicon.cpp index 001bccf17..2ab7e5a56 100644 --- a/src/ui/qtsystemtrayicon.cpp +++ b/src/ui/qtsystemtrayicon.cpp @@ -120,6 +120,9 @@ void QtSystemTrayIcon::SetupMenu(QAction* previous, QAction* play, menu_->addAction(stop->icon(), stop->text(), stop, SLOT(trigger())); action_stop_after_this_track_ = menu_->addAction( stop_after->icon(), stop_after->text(), stop_after, SLOT(trigger())); + action_stop_after_this_track_->setCheckable(true); + action_stop_after_this_track_->setChecked(stop_after->isChecked()); + menu_->addAction(next->icon(), next->text(), next, SLOT(trigger())); menu_->addSeparator(); @@ -198,6 +201,7 @@ void QtSystemTrayIcon::SetStopped() { action_stop_->setEnabled(false); action_stop_after_this_track_->setEnabled(false); + action_stop_after_this_track_->setChecked(false); action_play_pause_->setIcon( IconLoader::Load("media-playback-start", IconLoader::Base)); action_play_pause_->setText(tr("Play"));