chiark / gitweb /
Disobedience: distribute changes to DISORDER_CONNECT as an event to
authorRichard Kettlewell <rjk@greenend.org.uk>
Thu, 26 Jun 2008 19:11:01 +0000 (20:11 +0100)
committerRichard Kettlewell <rjk@greenend.org.uk>
Thu, 26 Jun 2008 19:11:01 +0000 (20:11 +0100)
things that test it.

disobedience/control.c
disobedience/log.c

index ce39124182737ef025bdad99d83d97435479e825..6ed9fb3564db522c00afc5e0e5f3ceb00df196e3 100644 (file)
@@ -275,6 +275,7 @@ GtkWidget *control_widget(void) {
     char **events = split(icons[n].events, 0, 0, 0, 0);
     while(*events)
       event_register(*events++, icon_changed, &icons[n]);
+    event_register("connected-changed", icon_changed, &icons[n]);
   }
   /* create the adjustments for the volume control */
   volume_adj = GTK_ADJUSTMENT(gtk_adjustment_new(0, 0, goesupto,
index a4db0cf73eb743894998b791a20113f297fe94fd..6779cbd3cc4c081a64ba8fb4a8c9693d734ef0a1 100644 (file)
@@ -151,6 +151,7 @@ static const struct {
   { DISORDER_RANDOM_ENABLED, "random-changed" },
   { DISORDER_TRACK_PAUSED, "pause-changed" },
   { DISORDER_PLAYING, "playing-changed" },
+  { DISORDER_CONNECTED, "connected-changed" },
 };
 #define NSTATE_EVENTS (sizeof state_events / sizeof *state_events)