chiark / gitweb /
grey out edit->track properties when not connected
[disorder] / disobedience / menu.c
index 6eaea062733f6ea0f28647d0042f226c1eca6a6c..45693853cb92be39efd68c5d2e69636b52435ccb 100644 (file)
@@ -61,7 +61,8 @@ void menu_update(int page) {
 
   assert(t != 0);
   gtk_widget_set_sensitive(properties_widget,
-                           t->properties_sensitive(tab));
+                           (t->properties_sensitive(tab)
+                            && disorder_eclient_connected(client)));
   gtk_widget_set_sensitive(selectall_widget,
                            t->selectall_sensitive(tab));
 }
@@ -95,7 +96,7 @@ static void about_popup_got_version(void attribute((unused)) *v,
   gtk_container_add(GTK_CONTAINER(GTK_DIALOG(w)->vbox),
                     gtk_label_new(server_version_string));
   gtk_container_add(GTK_CONTAINER(GTK_DIALOG(w)->vbox),
-                    gtk_label_new("(c) 2004-2006 Richard Kettlewell"));
+                    gtk_label_new("(c) 2004-2007 Richard Kettlewell"));
   gtk_widget_show_all(w);
   gtk_dialog_run(GTK_DIALOG(w));
   gtk_widget_destroy(w);
@@ -104,12 +105,12 @@ static void about_popup_got_version(void attribute((unused)) *v,
 GtkWidget *menubar(GtkWidget *w) {
   static const GtkItemFactoryEntry entries[] = {
     { (char *)"/File", 0,  0, 0, (char *)"<Branch>", 0 },
-    { (char *)"/File/Quit", (char *)"<CTRL>Q", quit_program, 0,
+    { (char *)"/File/Quit Disobedience", (char *)"<CTRL>Q", quit_program, 0,
       (char *)"<StockItem>", GTK_STOCK_QUIT },
     { (char *)"/Edit", 0,  0, 0, (char *)"<Branch>", 0 },
-    { (char *)"/Edit/Select All", (char *)"<CTRL>A", select_all, 0,
+    { (char *)"/Edit/Select all tracks", (char *)"<CTRL>A", select_all, 0,
       0, 0 },
-    { (char *)"/Edit/Properties", 0, properties_item, 0,
+    { (char *)"/Edit/Track properties", 0, properties_item, 0,
       0, 0 },
     { (char *)"/Help", 0,  0, 0, (char *)"<Branch>", 0 },
     { (char *)"/Help/About DisOrder", 0,  about_popup, 0,
@@ -129,9 +130,9 @@ GtkWidget *menubar(GtkWidget *w) {
                                 0);
   gtk_window_add_accel_group(GTK_WINDOW(w), accel);
   selectall_widget = gtk_item_factory_get_widget(itemfactory,
-                                                "<GdisorderMain>/Edit/Select All");
+                                                "<GdisorderMain>/Edit/Select all tracks");
   properties_widget = gtk_item_factory_get_widget(itemfactory,
-                                                 "<GdisorderMain>/Edit/Properties");
+                                                 "<GdisorderMain>/Edit/Track properties");
   assert(selectall_widget != 0);
   assert(properties_widget != 0);
   return gtk_item_factory_get_widget(itemfactory,
@@ -147,4 +148,3 @@ fill-column:79
 indent-tabs-mode:nil
 End:
 */
-/* arch-tag:3vGhvsh3YABCyUS65pvmVA */