X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/6f09d54d3d05dfb9eba0bd658f8a7bd43d5fad59..983196fb899e3c882ec1dc8bee52cd9e9f9e4b8d:/disobedience/choose.c diff --git a/disobedience/choose.c b/disobedience/choose.c index 9cfcc2e..941e897 100644 --- a/disobedience/choose.c +++ b/disobedience/choose.c @@ -1262,12 +1262,15 @@ static void activate_track_properties(GtkMenuItem attribute((unused)) *menuitem, /** @brief Determine whether the menu's play option should be sensitive */ static gboolean sensitive_track_play(struct choosenode attribute((unused)) *cn) { return (!!files_selected - && (disorder_eclient_state(client) & DISORDER_CONNECTED)); + && (disorder_eclient_state(client) & DISORDER_CONNECTED) + && (last_rights & RIGHT_PLAY)); } /** @brief Determine whether the menu's properties option should be sensitive */ static gboolean sensitive_track_properties(struct choosenode attribute((unused)) *cn) { - return !!files_selected && (disorder_eclient_state(client) & DISORDER_CONNECTED); + return (!!files_selected + && (disorder_eclient_state(client) & DISORDER_CONNECTED) + && (last_rights & RIGHT_PREFS)); } /* Directory menu items ---------------------------------------------------- */