feat(ble): Add information to profile changed event

This commit is contained in:
ReFil 2024-04-17 08:53:34 +01:00
parent 7c09eb217e
commit afe998a097
2 changed files with 6 additions and 1 deletions

View file

@ -15,6 +15,8 @@
struct zmk_ble_active_profile_changed { struct zmk_ble_active_profile_changed {
uint8_t index; uint8_t index;
struct zmk_ble_profile *profile; struct zmk_ble_profile *profile;
bool open;
bool connected;
}; };
ZMK_EVENT_DECLARE(zmk_ble_active_profile_changed); ZMK_EVENT_DECLARE(zmk_ble_active_profile_changed);

View file

@ -84,7 +84,10 @@ static bt_addr_le_t peripheral_addrs[ZMK_SPLIT_BLE_PERIPHERAL_COUNT];
static void raise_profile_changed_event(void) { static void raise_profile_changed_event(void) {
raise_zmk_ble_active_profile_changed((struct zmk_ble_active_profile_changed){ raise_zmk_ble_active_profile_changed((struct zmk_ble_active_profile_changed){
.index = active_profile, .profile = &profiles[active_profile]}); .index = active_profile,
.profile = &profiles[active_profile],
.open = zmk_ble_active_profile_is_open(),
.connected = zmk_ble_active_profile_is_connected()});
} }
static void raise_profile_changed_event_callback(struct k_work *work) { static void raise_profile_changed_event_callback(struct k_work *work) {