wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

commit 03f7aacd1f51c116f61b2f6f89fedf5556849e2a
parent 7c7e43b6bf36172eb8b020cf22dc61ced1c9ab40
Author: garbeam <garbeam@mmv.wmii.de>
Date:   Sat, 17 Dec 2005 16:14:59 +0200

changed page flip policy


Diffstat:
cmd/wm/area.c | 10+++++-----
cmd/wm/wm.h | 7+++----
2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/cmd/wm/area.c b/cmd/wm/area.c @@ -62,17 +62,17 @@ void hide_area(Area * a) { Frame *f; for (f = a->layout->frames(a); f; f = f->next) - XUnmapWindow(dpy, f->win); + XMoveWindow(dpy, f->win, 2 * rect.width, 2 * rect.height); } void show_area(Area *a, Bool raise) { Frame *f; - for (f = a->layout->frames(a); f; f = f->next) + for (f = a->layout->frames(a); f; f = f->next) { + XMoveWindow(dpy, f->win, f->rect.x, f->rect.y); if (raise) - XMapRaised(dpy, f->win); - else - XMapWindow(dpy, f->win); + XRaiseWindow(dpy, f->win); + } } Area *sel_area() diff --git a/cmd/wm/wm.h b/cmd/wm/wm.h @@ -273,12 +273,11 @@ void center_pointer(Frame * f); /* page.c */ Page *pageat(unsigned int idx); Page *alloc_page(); -void free_page(Page * p); -void destroy_page(Page * p); +void destroy_page(Page *p); void focus_page(Page *p); XRectangle *rectangles(unsigned int *num); -void hide_page(Page * p); -void show_page(Page * p); +void hide_page(Page *p); +void show_page(Page *p); /* layout.c */ Layout *match_layout(char *name);