Skip to content

Commit

Permalink
Check presence and number of samples before triggering activity LED
Browse files Browse the repository at this point in the history
  • Loading branch information
PeterN committed Feb 15, 2013
1 parent 190c9f3 commit 79f48b9
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions drmr_ui.c
Expand Up @@ -285,8 +285,10 @@ static gboolean unset_bg(gpointer data) {
}

static void sample_triggered(DrMrUi *ui, int si) {
gtk_image_set_from_pixbuf(GTK_IMAGE(ui->notify_leds[si]),led_on_pixbuf);
g_timeout_add(200,unset_bg,ui->notify_leds[si]);
if (ui->notify_leds && si < ui->samples) {
gtk_image_set_from_pixbuf(GTK_IMAGE(ui->notify_leds[si]),led_on_pixbuf);
g_timeout_add(200,unset_bg,ui->notify_leds[si]);
}
}

static const char* nstrs = "C C#D D#E F F#G G#A A#B ";
Expand Down Expand Up @@ -337,6 +339,7 @@ static gboolean kit_callback(gpointer data) {
notify_leds = ui->notify_leds;
gain_sliders = ui->gain_sliders;
pan_sliders = ui->pan_sliders;
ui->samples = 0;
ui->notify_leds = NULL;
ui->gain_sliders = NULL;
ui->pan_sliders = NULL;
Expand Down

0 comments on commit 79f48b9

Please sign in to comment.