diff options
Diffstat (limited to 'apps/plugins/rocklife.c')
-rw-r--r-- | apps/plugins/rocklife.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/apps/plugins/rocklife.c b/apps/plugins/rocklife.c index e22cb33cae..2d162fc595 100644 --- a/apps/plugins/rocklife.c +++ b/apps/plugins/rocklife.c | |||
@@ -79,7 +79,6 @@ PLUGIN_HEADER | |||
79 | #define PATTERN_ACORN 3 | 79 | #define PATTERN_ACORN 3 |
80 | #define PATTERN_GLIDER_GUN 4 /* not yet implemented */ | 80 | #define PATTERN_GLIDER_GUN 4 /* not yet implemented */ |
81 | 81 | ||
82 | static const struct plugin_api* rb; | ||
83 | const struct button_mapping *plugin_contexts[] | 82 | const struct button_mapping *plugin_contexts[] |
84 | = {generic_directions, generic_actions}; | 83 | = {generic_directions, generic_actions}; |
85 | 84 | ||
@@ -395,7 +394,7 @@ static void next_generation(char *pgrid, char *pnext_grid){ | |||
395 | /**********************************/ | 394 | /**********************************/ |
396 | /* this is the plugin entry point */ | 395 | /* this is the plugin entry point */ |
397 | /**********************************/ | 396 | /**********************************/ |
398 | enum plugin_status plugin_start(const struct plugin_api* api, const void* parameter) | 397 | enum plugin_status plugin_start(const void* parameter) |
399 | { | 398 | { |
400 | int button = 0; | 399 | int button = 0; |
401 | int quit = 0; | 400 | int quit = 0; |
@@ -406,9 +405,8 @@ enum plugin_status plugin_start(const struct plugin_api* api, const void* parame | |||
406 | char *ptemp; | 405 | char *ptemp; |
407 | 406 | ||
408 | (void)parameter; | 407 | (void)parameter; |
409 | rb = api; | ||
410 | 408 | ||
411 | backlight_force_on(rb); /* backlight control in lib/helper.c */ | 409 | backlight_force_on(); /* backlight control in lib/helper.c */ |
412 | #if LCD_DEPTH > 1 | 410 | #if LCD_DEPTH > 1 |
413 | rb->lcd_set_backdrop(NULL); | 411 | rb->lcd_set_backdrop(NULL); |
414 | #ifdef HAVE_LCD_COLOR | 412 | #ifdef HAVE_LCD_COLOR |
@@ -427,7 +425,7 @@ enum plugin_status plugin_start(const struct plugin_api* api, const void* parame | |||
427 | show_grid(pgrid); | 425 | show_grid(pgrid); |
428 | 426 | ||
429 | while(!quit) { | 427 | while(!quit) { |
430 | button = pluginlib_getaction(rb, TIMEOUT_BLOCK, plugin_contexts, 2); | 428 | button = pluginlib_getaction(TIMEOUT_BLOCK, plugin_contexts, 2); |
431 | switch(button) { | 429 | switch(button) { |
432 | case ROCKLIFE_NEXT: | 430 | case ROCKLIFE_NEXT: |
433 | case ROCKLIFE_NEXT_REP: | 431 | case ROCKLIFE_NEXT_REP: |
@@ -452,7 +450,7 @@ enum plugin_status plugin_start(const struct plugin_api* api, const void* parame | |||
452 | /* show new generation */ | 450 | /* show new generation */ |
453 | rb->yield(); | 451 | rb->yield(); |
454 | show_grid(pgrid); | 452 | show_grid(pgrid); |
455 | button = pluginlib_getaction(rb, 0, plugin_contexts, 2); | 453 | button = pluginlib_getaction(0, plugin_contexts, 2); |
456 | switch(button) { | 454 | switch(button) { |
457 | case ROCKLIFE_PLAY_PAUSE: | 455 | case ROCKLIFE_PLAY_PAUSE: |
458 | case ROCKLIFE_QUIT: | 456 | case ROCKLIFE_QUIT: |
@@ -489,7 +487,7 @@ enum plugin_status plugin_start(const struct plugin_api* api, const void* parame | |||
489 | rb->yield(); | 487 | rb->yield(); |
490 | } | 488 | } |
491 | 489 | ||
492 | backlight_use_settings(rb); /* backlight control in lib/helper.c */ | 490 | backlight_use_settings(); /* backlight control in lib/helper.c */ |
493 | return PLUGIN_OK; | 491 | return PLUGIN_OK; |
494 | } | 492 | } |
495 | 493 | ||