opt: optimize ipc layout symbol set

This commit is contained in:
DreamMaoMao 2025-08-24 18:20:24 +08:00
parent fba0de2ea0
commit c2cfa2aa01

View file

@ -139,7 +139,14 @@ void dwl_ipc_output_printstatus_to(DwlIpcOutput *ipc_output) {
title = focused ? client_get_title(focused) : "";
appid = focused ? client_get_appid(focused) : "";
if (monitor->pertag->curtag) {
symbol = monitor->pertag->ltidxs[monitor->pertag->curtag]->symbol;
} else if (monitor->isoverview) {
symbol = overviewlayout.symbol;
} else {
symbol = monitor->pertag->ltidxs[monitor->pertag->prevtag]->symbol;
}
keyboard = &kb_group->wlr_group->keyboard;
current = xkb_state_serialize_layout(keyboard->xkb_state,