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