};
/* instantiate the node vector type */
-VECTOR_TYPE(nodevector, struct choosenode *, xrealloc)
+
+VECTOR_TYPE(nodevector, struct choosenode *, xrealloc);
struct choosenode {
struct choosenode *parent; /* parent node */
}
static gboolean sensitive_play(struct choosenode attribute((unused)) *cn) {
- return !!files_selected;
+ return (!!files_selected
+ && (disorder_eclient_state(client) & DISORDER_CONNECTED));
}
#if 0
#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) {