monitor_arrange 函数支持多 monitor
This commit is contained in:
@@ -270,6 +270,8 @@ void monitor_arrange(monitor_t *monitor) {
|
|||||||
if (tag->layout && tag->layout->arrange) tag->layout->arrange(tag);
|
if (tag->layout && tag->layout->arrange) tag->layout->arrange(tag);
|
||||||
|
|
||||||
for (client_t *c = wm.client_list; c; c = c->next) {
|
for (client_t *c = wm.client_list; c; c = c->next) {
|
||||||
|
if (c->monitor != monitor) continue;
|
||||||
|
|
||||||
task_in_tag_t *task = client_get_task_in_tag(c, tag);
|
task_in_tag_t *task = client_get_task_in_tag(c, tag);
|
||||||
if (task) {
|
if (task) {
|
||||||
client_apply_task_geometry(c, task);
|
client_apply_task_geometry(c, task);
|
||||||
|
|||||||
Reference in New Issue
Block a user