summaryrefslogtreecommitdiffhomepage
path: root/dwm.c
diff options
context:
space:
mode:
authorbakkeby <[email protected]>2022-04-17 10:33:26 +0200
committerbakkeby <[email protected]>2022-04-17 10:33:26 +0200
commit49fc922f0df673527d5779ce5cafa1f51832cdcc (patch)
tree93fd69614fb2c0ff7e9d8b491be73e0dbc30c7dd /dwm.c
parentb2fbf08d3cab91e379463bc26d3f13033beb55bc (diff)
downloaddwm-flexipatch-49fc922f0df673527d5779ce5cafa1f51832cdcc.tar.gz
dwm-flexipatch-49fc922f0df673527d5779ce5cafa1f51832cdcc.zip
For all intensive purposes the monitor index is the same as monitor num, thus refactoring to use the latter
Diffstat (limited to 'dwm.c')
-rw-r--r--dwm.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/dwm.c b/dwm.c
index 87e1f6c..fd7587c 100644
--- a/dwm.c
+++ b/dwm.c
@@ -440,7 +440,6 @@ typedef struct {
typedef struct Pertag Pertag;
#endif // PERTAG_PATCH
struct Monitor {
- int index;
char ltsymbol[16];
float mfact;
#if FLEXTILE_DELUXE_LAYOUT
@@ -1119,7 +1118,7 @@ buttonpress(XEvent *e)
br = &barrules[r];
if (br->bar != bar->idx || (br->monitor == 'A' && m != selmon) || br->clickfunc == NULL)
continue;
- if (br->monitor != 'A' && br->monitor != -1 && br->monitor != bar->mon->index)
+ if (br->monitor != 'A' && br->monitor != -1 && br->monitor != bar->mon->num)
continue;
if (bar->x[r] <= ev->x && ev->x <= bar->x[r] + bar->w[r]) {
carg.x = ev->x - bar->x[r];
@@ -1556,11 +1555,11 @@ createmon(void)
m->gappov = gappov;
#endif // VANITYGAPS_PATCH
for (mi = 0, mon = mons; mon; mon = mon->next, mi++); // monitor index
- m->index = mi;
+ m->num = mi;
#if MONITOR_RULES_PATCH
for (j = 0; j < LENGTH(monrules); j++) {
mr = &monrules[j];
- if ((mr->monitor == -1 || mr->monitor == mi)
+ if ((mr->monitor == -1 || mr->monitor == m->num)
#if PERTAG_PATCH
&& (mr->tag <= 0 || (m->tagset[0] & (1 << (mr->tag - 1))))
#endif // PERTAG_PATCH
@@ -1591,7 +1590,7 @@ createmon(void)
/* Derive the number of bars for this monitor based on bar rules */
for (n = -1, i = 0; i < LENGTH(barrules); i++) {
br = &barrules[i];
- if (br->monitor == 'A' || br->monitor == -1 || br->monitor == mi)
+ if (br->monitor == 'A' || br->monitor == -1 || br->monitor == m->num)
n = MAX(br->bar, n);
}
@@ -1652,7 +1651,7 @@ createmon(void)
#if MONITOR_RULES_PATCH
for (j = 0; j < LENGTH(monrules); j++) {
mr = &monrules[j];
- if ((mr->monitor == -1 || mr->monitor == mi) && (mr->tag == -1 || mr->tag == i)) {
+ if ((mr->monitor == -1 || mr->monitor == m->num) && (mr->tag == -1 || mr->tag == i)) {
layout = MAX(mr->layout, 0);
layout = MIN(layout, LENGTH(layouts) - 1);
m->pertag->ltidxs[i][0] = &layouts[layout];
@@ -1817,7 +1816,7 @@ drawbarwin(Bar *bar)
br = &barrules[r];
if (br->bar != bar->idx || !br->widthfunc || (br->monitor == 'A' && bar->mon != selmon))
continue;
- if (br->monitor != 'A' && br->monitor != -1 && br->monitor != bar->mon->index)
+ if (br->monitor != 'A' && br->monitor != -1 && br->monitor != bar->mon->num)
continue;
drw_setscheme(drw, scheme[SchemeNorm]);
warg.w = (br->alignment < BAR_ALIGN_RIGHT_LEFT ? lw : rw);
@@ -4521,8 +4520,6 @@ updategeom(void)
selmon = mons;
cleanupmon(m);
}
- for (i = 0, m = mons; m; m = m->next, i++)
- m->index = i;
free(unique);
} else
#endif /* XINERAMA */