fix: nmaster num caculate error in master layout

This commit is contained in:
DreamMaoMao 2025-12-07 21:12:45 +08:00
parent fe5a1b6c59
commit 16b62f65bc
4 changed files with 13 additions and 12 deletions

View file

@ -386,6 +386,8 @@ void center_tile(Monitor *m) {
n = m->visible_tiling_clients;
master_num = m->pertag->nmasters[m->pertag->curtag];
master_num = n > master_num ? master_num : n;
stack_num = n - master_num;
if (n == 0)
@ -595,6 +597,7 @@ void tile(Monitor *m) {
n = m->visible_tiling_clients;
master_num = m->pertag->nmasters[m->pertag->curtag];
master_num = n > master_num ? master_num : n;
stack_num = n - master_num;
if (n == 0)
@ -692,6 +695,7 @@ void right_tile(Monitor *m) {
n = m->visible_tiling_clients;
master_num = m->pertag->nmasters[m->pertag->curtag];
master_num = n > master_num ? master_num : n;
stack_num = n - master_num;
if (n == 0)