diff --git a/ui/ui_companion_driver.c b/ui/ui_companion_driver.c index b19373b8bd..ee17255dd7 100644 --- a/ui/ui_companion_driver.c +++ b/ui/ui_companion_driver.c @@ -80,3 +80,12 @@ const ui_companion_driver_t *ui_companion_get_ptr(void) return NULL; return driver->ui_companion; } + +void ui_companion_event_command(unsigned action) +{ + driver_t *driver = driver_get_ptr(); + const ui_companion_driver_t *ui = ui_companion_get_ptr(); + + if (driver && ui && ui->event_command) + ui->event_command(driver->ui_companion_data, action); +} diff --git a/ui/ui_companion_driver.h b/ui/ui_companion_driver.h index 56c69a4218..4938d04e68 100644 --- a/ui/ui_companion_driver.h +++ b/ui/ui_companion_driver.h @@ -68,6 +68,8 @@ const ui_companion_driver_t *ui_companion_get_ptr(void); **/ const ui_companion_driver_t *ui_companion_init_first(void); +void ui_companion_event_command(unsigned action); + #ifdef __cplusplus } #endif