simplify code
This commit is contained in:
parent
0a45dab31d
commit
dca726de3d
3 changed files with 3 additions and 21 deletions
|
@ -67,15 +67,9 @@ void battery_status_update_cb(struct battery_status_state state) {
|
||||||
|
|
||||||
static struct battery_status_state battery_status_get_state(const zmk_event_t *eh) {
|
static struct battery_status_state battery_status_get_state(const zmk_event_t *eh) {
|
||||||
const struct zmk_battery_state_changed *ev = as_zmk_battery_state_changed(eh);
|
const struct zmk_battery_state_changed *ev = as_zmk_battery_state_changed(eh);
|
||||||
uint8_t soc;
|
|
||||||
if (ev != NULL) {
|
|
||||||
soc = ev->state_of_charge;
|
|
||||||
} else {
|
|
||||||
soc = zmk_battery_state_of_charge();
|
|
||||||
}
|
|
||||||
|
|
||||||
return (struct battery_status_state) {
|
return (struct battery_status_state) {
|
||||||
.level = soc,
|
.level = (ev != NULL) ? ev->state_of_charge : zmk_battery_state_of_charge(),
|
||||||
#if IS_ENABLED(CONFIG_USB_DEVICE_STACK)
|
#if IS_ENABLED(CONFIG_USB_DEVICE_STACK)
|
||||||
.usb_present = zmk_usb_is_powered(),
|
.usb_present = zmk_usb_is_powered(),
|
||||||
#endif /* IS_ENABLED(CONFIG_USB_DEVICE_STACK) */
|
#endif /* IS_ENABLED(CONFIG_USB_DEVICE_STACK) */
|
||||||
|
|
|
@ -211,15 +211,9 @@ static void battery_status_update_cb(struct battery_status_state state) {
|
||||||
|
|
||||||
static struct battery_status_state battery_status_get_state(const zmk_event_t *eh) {
|
static struct battery_status_state battery_status_get_state(const zmk_event_t *eh) {
|
||||||
const struct zmk_battery_state_changed *ev = as_zmk_battery_state_changed(eh);
|
const struct zmk_battery_state_changed *ev = as_zmk_battery_state_changed(eh);
|
||||||
uint8_t soc;
|
|
||||||
if (ev != NULL) {
|
|
||||||
soc = ev->state_of_charge;
|
|
||||||
} else {
|
|
||||||
soc = zmk_battery_state_of_charge();
|
|
||||||
}
|
|
||||||
|
|
||||||
return (struct battery_status_state) {
|
return (struct battery_status_state) {
|
||||||
.level = soc,
|
.level = (ev != NULL) ? ev->state_of_charge : zmk_battery_state_of_charge(),
|
||||||
#if IS_ENABLED(CONFIG_USB_DEVICE_STACK)
|
#if IS_ENABLED(CONFIG_USB_DEVICE_STACK)
|
||||||
.usb_present = zmk_usb_is_powered(),
|
.usb_present = zmk_usb_is_powered(),
|
||||||
#endif /* IS_ENABLED(CONFIG_USB_DEVICE_STACK) */
|
#endif /* IS_ENABLED(CONFIG_USB_DEVICE_STACK) */
|
||||||
|
|
|
@ -64,15 +64,9 @@ void battery_status_update_cb(struct battery_status_state state) {
|
||||||
|
|
||||||
static struct battery_status_state battery_status_get_state(const zmk_event_t *eh) {
|
static struct battery_status_state battery_status_get_state(const zmk_event_t *eh) {
|
||||||
const struct zmk_battery_state_changed *ev = as_zmk_battery_state_changed(eh);
|
const struct zmk_battery_state_changed *ev = as_zmk_battery_state_changed(eh);
|
||||||
uint8_t soc;
|
|
||||||
if (ev != NULL) {
|
|
||||||
soc = ev->state_of_charge;
|
|
||||||
} else {
|
|
||||||
soc = zmk_battery_state_of_charge();
|
|
||||||
}
|
|
||||||
|
|
||||||
return (struct battery_status_state) {
|
return (struct battery_status_state) {
|
||||||
.level = soc,
|
.level = (ev != NULL) ? ev->state_of_charge : zmk_battery_state_of_charge(),
|
||||||
#if IS_ENABLED(CONFIG_USB_DEVICE_STACK)
|
#if IS_ENABLED(CONFIG_USB_DEVICE_STACK)
|
||||||
.usb_present = zmk_usb_is_powered(),
|
.usb_present = zmk_usb_is_powered(),
|
||||||
#endif /* IS_ENABLED(CONFIG_USB_DEVICE_STACK) */
|
#endif /* IS_ENABLED(CONFIG_USB_DEVICE_STACK) */
|
||||||
|
|
Loading…
Add table
Reference in a new issue