opt: ipc send keyboard layout fullname

This commit is contained in:
DreamMaoMao 2026-05-28 23:34:14 +08:00
parent ce7fc8a4ea
commit d702cc2c22

View file

@ -66,8 +66,8 @@ static const char *ipc_get_layout_str(void) {
xkb_layout_index_t current = xkb_state_serialize_layout( xkb_layout_index_t current = xkb_state_serialize_layout(
keyboard->xkb_state, XKB_STATE_LAYOUT_EFFECTIVE); keyboard->xkb_state, XKB_STATE_LAYOUT_EFFECTIVE);
static char layout[32]; static char layout[32];
get_layout_abbr(layout, const char *name = xkb_keymap_layout_get_name(keyboard->keymap, current);
xkb_keymap_layout_get_name(keyboard->keymap, current)); snprintf(layout, sizeof(layout), "%s", name ? name : "");
return layout; return layout;
} }