X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/22b9fa74de8e80471a5033ea067d3b360930b91d..8f763f1bcd527d7f2bb27a3bf3677571c8ffd2d9:/disobedience/choose.c diff --git a/disobedience/choose.c b/disobedience/choose.c index f13362a..cc9f3ac 100644 --- a/disobedience/choose.c +++ b/disobedience/choose.c @@ -937,7 +937,8 @@ static void activate_properties(GtkMenuItem attribute((unused)) *menuitem, } static gboolean sensitive_play(struct choosenode attribute((unused)) *cn) { - return !!files_selected; + return (!!files_selected + && (disorder_eclient_state(client) & DISORDER_CONNECTED)); } #if 0 @@ -947,13 +948,13 @@ static gboolean sensitive_remove(struct choosenode attribute((unused)) *cn) { #endif static gboolean sensitive_properties(struct choosenode attribute((unused)) *cn) { - return !!files_selected; + return !!files_selected && (disorder_eclient_state(client) & DISORDER_CONNECTED); } /* Main menu plumbing ------------------------------------------------------ */ static int choose_properties_sensitive(GtkWidget attribute((unused)) *w) { - return !!files_selected; + return !!files_selected && (disorder_eclient_state(client) & DISORDER_CONNECTED); } static int choose_selectall_sensitive(GtkWidget attribute((unused)) *w) {