wtf is the point of this crap? It makes the code harder to follow, increases the line count and made me fail compilation a million times. We shouldn't blindy follow everything about suckless's style.
65GPTMYLVOQPVAKNBCN5RHHZEL7USZYSJ4VJQO7LYBCS7BZM7BYAC KCWXWLX3M54OOO65WI4KECOVJNDTON66DQ66KYW5TSQZLQGPFBLQC XJN5KX6Y7ON7XQGCLYJSGUQ3TRNZDV5QFMSN35U3SPGNRCN7B2IAC 6HOXS3C6YQT4KLOHDMK4DVQ3EBGFBLHT2QNJY7Z6BVHM7ZPI6COAC O7NGXVYAM6W2CKJIXBQILGONIRRKXNO6I6YXX2FEVBBQY6MRGPVQC WIS5F3QY5CUHYUK723DE2JWDB6AWZEWSQED67M2HDY5B7UAE6NVQC BW2EZIIAEAWT5MYAEMTMHOIIQXGZR7FHGU4KO7Q6IEHUF3WZLZRAC WRXZXFDNBE3RXUV7VRWD54QHRWMSVHPKE4NKDOIFQLD6WZ73MQPAC 7MYK6X2J7M4JMBHKUAHGW5WYM7FZYBQG6VAEZ75UCW2VO4JIWPCQC I2UG6WQKU6GNMQXFZXVONILKQFYXI7AIGK44KCMDWCQETA3UZW2AC KP7Q7NW257U3YLYPR3TVNTN4YZCBCDLON5NDDZ425CMVJMCAQBCQC VCNLR5X75OAXVKPZQHF5RUZ7BONBUC6RPGO2NZEUD3FZ7TEVL66AC 7B74AT3BXYB7PVW4F6SGQNPMHOU5TEV5TZ54CG6VSQI46XSEKWXQC PMRSYJRYQAXZ3OEDD7ANMXTECMT2DNJEC3XQABRNA63SAOUZWA3AC 4QUF4MKRSB5LYYS5FSYTCDSIEMYIERI2BQZLRGJ3GIGVYCPJVEPAC DADSQJFKYX6U5JOHSHJWWDSUFC7ZWSZVHFMEKPZEXKPELMEQBL2QC AA2DIW52Q3BMBNINIYFLK6RROUI5TZ3CMOFODASUYMV6NXVIIZKQC 3C2GQZEGV3UP22LMLNH4RBI5MXXTV447DBIOVMBPE7T6QZKINYXQC VXHCHCJWWVGQMXCMQNI3K4C7WV5YCNKOTHNNBCULMT52LT3C5KBQC 6NXBAN3QZAR65EWJ3T6WZK5SJGNSSIHRPGN7O42OMYN22GJKNCKQC UZE3Z3ZRGL6OYNBX2QNR3FELKNVVSYD6I6LYSZ526DSKG5OEPI2QC 7ATQKTE47BQ5QI66Z5VS2BSPGBQFUN3ZJUDC6NLMH7WCZAH437HAC UCSTVE5NIAIQ3NJL5YLDFDKDPOCJS6NMAGABSWG67RGCPH47JQEQC RS7FD3UJQ7HVHZ6I5TW476LSXRHSQS4BZMN6MJDMDQ42JH2MOE6QC F72VJF4KJZEYZEYGAGKCWPMEQGPKS7T5PEEJPJKZO6ZG246TTLAQC FCEQONUYK6M5ZEWKBAPW6F64EURYKHBH4YIM4HVBSBKFRDD7YHRQC SCBBNYN2ZEI2UBCW5C5QXQLLQGEWY4DWM2UHGTRZ7B653AONDQKAC TBCINKTPRLMPUWXGGPFZLJQO3KYXCGIQFE5IMHNLKNBO4TWJHM2AC 6EIUJVNFJWXI2TBRWBILPQZIKLPZW3KA2MXBPTRGBF34KW5JXFKQC D425ND7AT3F7QJ3CCSESMVDOC3J5C5P32M5SJDBHECZJXLHNQ2FAC 2QL2H4REDZT46FI3LQ4RYEMQYZBNBK3IC3KH3XERAJU3NCZWMNYQC ZS3JMIJKWXEQU566WUC2YPXRXWOYY2VKATUYZN7B3V435QBJGHWAC CZYKRXPFTSH4X3C66ZAXZM7JSU52NLKAIHZ445G6TQJ2TCY6J6SQC 7JQD43QS55Q2YI6OQ6BGVAHSHKQHI3TKD6PXIKYKJZXOVOWFHMWAC J6OSBEBQXZR5JZ5TOCCUPELBPUVEQULGCXURXLPY7WFYTDEQOU2AC LQPHYO7IIMLXHUD5IK657BO4BE3SGT5HYDRJDU5OFDF5YUXKIRTAC VYZMMYEO3CEHLATYEHS7G6XBGEVOWDMAXHMHMINACSNF75TH72UAC 5IGKKZ3URJE5EL5ZVCOKDTIBHRL7DTLKUJXIVYVJ4LRMKYARRNZAC 2FBILAASURBC6XQLU7Q4NOOTAZMWFFSIB66S4YHWJ5JHYEUAMJWQC DI5JM3QZKGN2RLH7PJLPDTQL3JLDYJGV6NHRNB23EZAV6IMJM23AC UXGT6OW6ENH6SWLVRF3JVS3WGTXPTKZPVOESJAGUSSLZT2WRASBAC S7RXJJZG4IEIVLPHEWFT5M2T3SRRO5US5SYBPXSYSWJJLXAKNNPAC O5JVMDEEKP334BAYMJ6HHXROW4X4WC24JHCYZTKJRQE5UGYXV7YQC 7UDWES3V56FD5L7VJXSFC6POZ7SXN4Z2JNJQ3XBVN7KBZD6AXTDQC NLOBELMSKHUSKSMPZ2QSDVIOJRGWV7HNXNIKZ55TMUCH7DI73TAAC L2ERA3TQPLMFAEQVNC5RFDTO532JQPHLYVBCE3JZT2J6VSXG4IJQC 22AOV53ZPZKPZPJGHYOLNJYTUNQEB55NXSDW3HNFXD4IX4KXGHTAC CJYJF7B4EVOQ52VLDGPXTJSYZEBXJO4S4A5N2DM4IWI6UQ2BZTVQC L4X3HG56S4DS7QJTLMLP47BGCPF2TM5XRUFEN56BTWYJICBYUUEAC RTF6FIROMZBLFDIGA66N3CZXVXKYJWI7TB5RM3B5X4BU5AFIAEMAC HWS332I73ETH3YIIOCQO7WB7VPQICME6GGXFJ7EUWDH5O3KA27QQC WH2QXAEHJ3UWIAS5YCRYXCTROAX4SNC3UESM56HUMM3UGUUAAZQAC P3BVYOM6YV7M33KYMI5XNLZ6F44BBAP3I6NXPNTTCUAAPVPJ3PVQC 3Y5GATFVVS2YMX5NSJ7P276KEQ4ZITRSXM4EMMMAVZAFW3U4XTPAC QM6BQVVQOKLO6AYHJ272NTAOXJTVKN4FX7BU6J6YQKWBKEJDDFXQC BOH54DATFCM5ZC6GDQKEU23PQSIOOINLX3UAI47STL7PP56PQUYAC PLJJLNS7E2UXW2YARGBSV6IHZEBGL5EW354IMMHPDATY5DQD77DAC LRGGX34PR2PQEBW6U465VYOGIYOPD365PB444JGR6R3H7E524CCQC 52ME2RULOPZQLH3ZKDKNRIR6FZK2BUOHRULMVN7EN5TO4APCKAOAC 7L3TU7JVWPBPHN7WF4TJ263BZ6BC3AYRRW6PULFUP5JZUGWWNUSAC US4HQXVWZEPU6HZ7Q733QB5QXOD32HJBYHUAQTT3DZGVXBMPNNOAC 6XZIQSMIVP2GZ5S3UCKEVNDSLTHSQEVSXLV4UIFF3G3SRCGJPXYAC ZDQJLNDNDQPWEEWF2QZDRY5LZNJS653SDUQZDHK6EQPH7N4MHXUQC ZEKBZDRVZJFHG75HZQVVQHO4G7RIY5OZTSI5G3BWIF566BRQBXHAC EUJMBPB6W6ADQS4ZFMODC4S5WWH6SZIVM5OW46Z6CPMPDOL4HM7QC ZIXAFAJJEKSFECJJW57MQ2Z666IZSJXU5FVAQ2JLG34BEJIV322AC } edges[4];if (exclusive <= 0)return;// Topedges[0].singular_anchor = ZWLR_LAYER_SURFACE_V1_ANCHOR_TOP;edges[0].anchor_triplet =ZWLR_LAYER_SURFACE_V1_ANCHOR_LEFT |ZWLR_LAYER_SURFACE_V1_ANCHOR_RIGHT |ZWLR_LAYER_SURFACE_V1_ANCHOR_TOP;edges[0].positive_axis = &usable_area->y;edges[0].negative_axis = &usable_area->height;edges[0].margin = margin_top;// Bottomedges[1].singular_anchor = ZWLR_LAYER_SURFACE_V1_ANCHOR_BOTTOM;edges[1].anchor_triplet =ZWLR_LAYER_SURFACE_V1_ANCHOR_LEFT |ZWLR_LAYER_SURFACE_V1_ANCHOR_RIGHT |ZWLR_LAYER_SURFACE_V1_ANCHOR_BOTTOM;edges[1].positive_axis = NULL;edges[1].negative_axis = &usable_area->height;edges[1].margin = margin_bottom;// Leftedges[2].singular_anchor = ZWLR_LAYER_SURFACE_V1_ANCHOR_LEFT;edges[2].anchor_triplet =ZWLR_LAYER_SURFACE_V1_ANCHOR_LEFT |ZWLR_LAYER_SURFACE_V1_ANCHOR_TOP |ZWLR_LAYER_SURFACE_V1_ANCHOR_BOTTOM;edges[2].positive_axis = &usable_area->x;edges[2].negative_axis = &usable_area->width;edges[2].margin = margin_left;// Rightedges[3].singular_anchor = ZWLR_LAYER_SURFACE_V1_ANCHOR_RIGHT;edges[3].anchor_triplet =ZWLR_LAYER_SURFACE_V1_ANCHOR_RIGHT |ZWLR_LAYER_SURFACE_V1_ANCHOR_TOP |ZWLR_LAYER_SURFACE_V1_ANCHOR_BOTTOM;edges[3].positive_axis = NULL;edges[3].negative_axis = &usable_area->width;edges[3].margin = margin_right;
} edges[] = {// Top{.singular_anchor = ZWLR_LAYER_SURFACE_V1_ANCHOR_TOP,.anchor_triplet =ZWLR_LAYER_SURFACE_V1_ANCHOR_LEFT |ZWLR_LAYER_SURFACE_V1_ANCHOR_RIGHT |ZWLR_LAYER_SURFACE_V1_ANCHOR_TOP,.positive_axis = &usable_area->y,.negative_axis = &usable_area->height,.margin = margin_top,},// Bottom{.singular_anchor = ZWLR_LAYER_SURFACE_V1_ANCHOR_BOTTOM,.anchor_triplet =ZWLR_LAYER_SURFACE_V1_ANCHOR_LEFT |ZWLR_LAYER_SURFACE_V1_ANCHOR_RIGHT |ZWLR_LAYER_SURFACE_V1_ANCHOR_BOTTOM,.positive_axis = NULL,.negative_axis = &usable_area->height,.margin = margin_bottom,},// Left{.singular_anchor = ZWLR_LAYER_SURFACE_V1_ANCHOR_LEFT,.anchor_triplet =ZWLR_LAYER_SURFACE_V1_ANCHOR_LEFT |ZWLR_LAYER_SURFACE_V1_ANCHOR_TOP |ZWLR_LAYER_SURFACE_V1_ANCHOR_BOTTOM,.positive_axis = &usable_area->x,.negative_axis = &usable_area->width,.margin = margin_left,},// Right{.singular_anchor = ZWLR_LAYER_SURFACE_V1_ANCHOR_RIGHT,.anchor_triplet =ZWLR_LAYER_SURFACE_V1_ANCHOR_RIGHT |ZWLR_LAYER_SURFACE_V1_ANCHOR_TOP |ZWLR_LAYER_SURFACE_V1_ANCHOR_BOTTOM,.positive_axis = NULL,.negative_axis = &usable_area->width,.margin = margin_right,},};
uint32_t layers_above_shell[] = {ZWLR_LAYER_SHELL_V1_LAYER_OVERLAY,ZWLR_LAYER_SHELL_V1_LAYER_TOP,};size_t nlayers = LENGTH(layers_above_shell);LayerSurface *layersurface;struct wlr_keyboard *kb = wlr_seat_get_keyboard(seat);
obox.x = ox + rdata->x + sx;obox.y = oy + rdata->y + sy;obox.width = surface->current.width;obox.height = surface->current.height;
struct wlr_box obox = {.x = ox + rdata->x + sx,.y = oy + rdata->y + sy,.width = surface->current.width,.height = surface->current.height,};
w = surface->current.width;h = surface->current.height;borders = (struct wlr_box[4]) {
int w = surface->current.width;int h = surface->current.height;struct wlr_box *borders = (struct wlr_box[4]) {
rdata.output = m->wlr_output;rdata.when = now;rdata.x = c->geom.x + c->bw;rdata.y = c->geom.y + c->bw;
struct render_data rdata = {.output = m->wlr_output,.when = now,.x = c->geom.x + c->bw,.y = c->geom.y + c->bw,};
rdata.output = layersurface->layer_surface->output;rdata.when = now;rdata.x = layersurface->geo.x;rdata.y = layersurface->geo.y;
struct render_data rdata = {.output = layersurface->layer_surface->output,.when = now,.x = layersurface->geo.x,.y = layersurface->geo.y,};
geom.x = c->surface.xwayland->x;geom.y = c->surface.xwayland->y;geom.width = c->surface.xwayland->width;geom.height = c->surface.xwayland->height;
struct wlr_box geom = {.x = c->surface.xwayland->x,.y = c->surface.xwayland->y,.width = c->surface.xwayland->width,.height = c->surface.xwayland->height,};
geom.x = c->surface.xwayland->x;geom.y = c->surface.xwayland->y;geom.width = c->surface.xwayland->width;geom.height = c->surface.xwayland->height;
struct wlr_box geom = {.x = c->surface.xwayland->x,.y = c->surface.xwayland->y,.width = c->surface.xwayland->width,.height = c->surface.xwayland->height,};