IWSIO23DR44ZS2MBV66XNR2MIDID2KUNBRUTCEQRE4P5OMVZHSNAC C7HAJAVDN5M4RIQAET2RE6DBC43BZG7AMKWLKDRE3WTPGJAUC6UQC 3C2GQZEGV3UP22LMLNH4RBI5MXXTV447DBIOVMBPE7T6QZKINYXQC LQPHYO7IIMLXHUD5IK657BO4BE3SGT5HYDRJDU5OFDF5YUXKIRTAC 7B74AT3BXYB7PVW4F6SGQNPMHOU5TEV5TZ54CG6VSQI46XSEKWXQC PLJJLNS7E2UXW2YARGBSV6IHZEBGL5EW354IMMHPDATY5DQD77DAC VCNLR5X75OAXVKPZQHF5RUZ7BONBUC6RPGO2NZEUD3FZ7TEVL66AC ZOOCZQBGZ4PCOU54EPPUPWNOIFWCM5RMZ4EFL2WFR7LFJTAMHZGAC /* Get effective monitor geometry to use for window area */wl_list_for_each(m, &mons, link) {m->m = m->w = *wlr_output_layout_get_box(output_layout, m->wlr_output);arrangelayers(m);arrange(m);}
/* When adding monitors, the geometries of all monitors must be updated */updatemons();
updatemons(){Monitor *m;wl_list_for_each(m, &mons, link) {/* Get the effective monitor geometry to use for surfaces */m->m = m->w = *wlr_output_layout_get_box(output_layout, m->wlr_output);/* Calculate the effective monitor geometry to use for clients */arrangelayers(m);/* Don't move clients to the left output when plugging monitors */arrange(m);}}void