mirror of
https://github.com/dylanaraps/sowm.git
synced 2025-05-19 09:30:24 -07:00
docs: update
This commit is contained in:
parent
6d8950bfd1
commit
2d71b2d74d
26
sowm.c
26
sowm.c
@ -96,7 +96,7 @@ void win_add(Window w) {
|
|||||||
if (!(c = (client *)calloc(1,sizeof(client))))
|
if (!(c = (client *)calloc(1,sizeof(client))))
|
||||||
exit(1);
|
exit(1);
|
||||||
|
|
||||||
if (head == NULL) {
|
if (!head) {
|
||||||
c->next = NULL;
|
c->next = NULL;
|
||||||
c->prev = NULL;
|
c->prev = NULL;
|
||||||
c->win = w;
|
c->win = w;
|
||||||
@ -125,13 +125,11 @@ void ws_go(const Arg arg) {
|
|||||||
ws_save(desk);
|
ws_save(desk);
|
||||||
ws_sel(arg.i);
|
ws_sel(arg.i);
|
||||||
|
|
||||||
if (head != NULL)
|
if (head) for WIN XMapWindow(dis, c->win);
|
||||||
for WIN XMapWindow(dis, c->win);
|
|
||||||
|
|
||||||
ws_sel(tmp);
|
ws_sel(tmp);
|
||||||
|
|
||||||
if (head != NULL)
|
if (head) for WIN XUnmapWindow(dis, c->win);
|
||||||
for WIN XUnmapWindow(dis, c->win);
|
|
||||||
|
|
||||||
ws_sel(arg.i);
|
ws_sel(arg.i);
|
||||||
}
|
}
|
||||||
@ -164,10 +162,9 @@ void win_fs_current() {
|
|||||||
void win_fs(Window w) {
|
void win_fs(Window w) {
|
||||||
client *c;
|
client *c;
|
||||||
|
|
||||||
for WIN
|
for WIN if (c->win == w) break;
|
||||||
if (c->win == w) break;
|
|
||||||
|
|
||||||
if (c == NULL) return;
|
if (!c) return;
|
||||||
|
|
||||||
if (c->f != 1) {
|
if (c->f != 1) {
|
||||||
XGetWindowAttributes(dis, w, &attr);
|
XGetWindowAttributes(dis, w, &attr);
|
||||||
@ -312,13 +309,12 @@ void win_next() {
|
|||||||
Window cur = win_current();
|
Window cur = win_current();
|
||||||
client *c;
|
client *c;
|
||||||
|
|
||||||
if (head != NULL) {
|
if (head) {
|
||||||
for WIN
|
for WIN if (c->win == cur) break;
|
||||||
if (c->win == cur) break;
|
|
||||||
|
|
||||||
c = c->next;
|
c = c->next;
|
||||||
|
|
||||||
if (c == NULL) c = head;
|
if (!c) c = head;
|
||||||
|
|
||||||
win_update(c->win);
|
win_update(c->win);
|
||||||
XRaiseWindow(dis, c->win);
|
XRaiseWindow(dis, c->win);
|
||||||
@ -331,7 +327,7 @@ void win_del(Window w) {
|
|||||||
for WIN {
|
for WIN {
|
||||||
if (c->win != w) continue;
|
if (c->win != w) continue;
|
||||||
|
|
||||||
if (c->prev == NULL && c->next == NULL) {
|
if (!c->prev && !c->next) {
|
||||||
free(head);
|
free(head);
|
||||||
|
|
||||||
head = NULL;
|
head = NULL;
|
||||||
@ -340,12 +336,12 @@ void win_del(Window w) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (c->prev == NULL) {
|
if (!c->prev) {
|
||||||
head = c->next;
|
head = c->next;
|
||||||
c->next->prev = NULL;
|
c->next->prev = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (c->next == NULL) {
|
else if (!c->next) {
|
||||||
c->prev->next = NULL;
|
c->prev->next = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user