opt: optimize current layout judge

This commit is contained in:
DreamMaoMao 2025-10-11 09:52:01 +08:00
parent 10e6a8f08a
commit 768bf9ecdd
2 changed files with 4 additions and 7 deletions

View file

@ -31,10 +31,8 @@ enum corner_location set_client_corner_location(Client *c) {
bool is_horizontal_stack_layout(Monitor *m) {
if (m->pertag->curtag &&
(strcmp(m->pertag->ltidxs[m->pertag->curtag]->name, "tile") == 0 ||
strcmp(m->pertag->ltidxs[m->pertag->curtag]->name, "spiral") == 0 ||
strcmp(m->pertag->ltidxs[m->pertag->curtag]->name, "dwindle") == 0 ||
strcmp(m->pertag->ltidxs[m->pertag->curtag]->name, "deck") == 0))
(m->pertag->ltidxs[m->pertag->curtag]->id == TILE ||
m->pertag->ltidxs[m->pertag->curtag]->id == DECK))
return true;
return false;

View file

@ -17,11 +17,10 @@ Monitor *dirtomon(enum wlr_direction dir) {
bool is_scroller_layout(Monitor *m) {
if (strcmp(m->pertag->ltidxs[m->pertag->curtag]->name, "scroller") == 0)
if (m->pertag->ltidxs[m->pertag->curtag]->id == SCROLLER)
return true;
if (strcmp(m->pertag->ltidxs[m->pertag->curtag]->name,
"vertical_scroller") == 0)
if (m->pertag->ltidxs[m->pertag->curtag]->id == VERTICAL_SCROLLER)
return true;
return false;