diff --git a/patches/sowm-primitive-multimonitor.patch b/patches/sowm-primitive-multimonitor.patch index 106ed38..966f2bf 100644 --- a/patches/sowm-primitive-multimonitor.patch +++ b/patches/sowm-primitive-multimonitor.patch @@ -10,7 +10,7 @@ index 8573837..72e9542 100644 PREFIX?= /usr BINDIR?= $(PREFIX)/bin diff --git a/sowm.c b/sowm.c -index 0cc1293..fa911b0 100644 +index 0cc1293..e8cbce6 100644 --- a/sowm.c +++ b/sowm.c @@ -4,6 +4,7 @@ @@ -38,13 +38,12 @@ index 0cc1293..fa911b0 100644 } void key_press(XEvent *e) { -@@ -172,12 +174,35 @@ void win_kill() { +@@ -172,12 +174,34 @@ void win_kill() { if (cur) XKillClient(d, cur->w); } +int multimonitor_center_fs (int fs) { -+ if (!XineramaIsActive(d)) -+ return 1; ++ if (!XineramaIsActive(d)) return 1; + XineramaScreenInfo *screen_info = XineramaQueryScreens(d, &monitors); + for (int i = 0; i < monitors; i++) { + if ((cur->wx >= screen_info[i].x_org && cur->wx < screen_info[i].x_org + screen_info[i].width) @@ -75,7 +74,7 @@ index 0cc1293..fa911b0 100644 } void win_fs() { -@@ -185,8 +210,8 @@ void win_fs() { +@@ -185,8 +209,8 @@ void win_fs() { if ((cur->f = cur->f ? 0 : 1)) { win_size(cur->w, &cur->wx, &cur->wy, &cur->ww, &cur->wh);