branch: externals/ampc commit bdb75f9ab9e43657ffdb375f1f71988dcb99862e Author: Christopher Schmidt <christop...@ch.ristopher.com> Commit: Christopher Schmidt <christop...@ch.ristopher.com>
* ampc.el (ampc-mode-map): Add checkboxes to the toggle menu items. --- ampc.el | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/ampc.el b/ampc.el index 7afeea4646..adca4d0bf1 100644 --- a/ampc.el +++ b/ampc.el @@ -42,7 +42,7 @@ ;; Optionally bind a key to this function, e.g.: ;; ;; (global-set-key (kbd "<f9>") 'ampc) - +;; ;; Byte-compile ampc (M-x byte-compile-file RET /path/to/ampc.el RET) to improve ;; its performance! @@ -424,8 +424,8 @@ all the time!" map)) ;;; **** menu -(easy-menu-define ampc-menu ampc-mode-map - "Main Menu for ampc" +(easy-menu-define nil ampc-mode-map + nil '("ampc" ["Play" ampc-toggle-play :visible (and ampc-status @@ -445,9 +445,15 @@ all the time!" ["Decrease volume" ampc-decrease-volume] ["Increase crossfade" ampc-increase-crossfade] ["Decrease crossfade" ampc-decrease-crossfade] - ["Toggle repeat" ampc-toggle-repeat] - ["Toggle random" ampc-toggle-random] - ["Toggle consume" ampc-toggle-consume] + ["Toggle repeat" ampc-toggle-repeat + :style toggle + :selected (equal (cdr-safe (assq 'repeat ampc-status)) "1")] + ["Toggle random" ampc-toggle-random + :style toggle + :selected (equal (cdr-safe (assq 'random ampc-status)) "1")] + ["Toggle consume" ampc-toggle-consume + :style toggle + :selected (equal (cdr-safe (assq 'consume ampc-status)) "1")] "--" ["Trigger update" ampc-trigger-update] ["Quit" ampc-quit]))