From f6011776c2217633aeea7feb660acf2e8a1f366f Mon Sep 17 00:00:00 2001 From: Martin Duquesnoy Date: Fri, 19 Jun 2009 17:59:59 +0200 Subject: [PATCH] Wmfs: Free all GC everywhere --- src/mouse.c | 4 ++++ src/wmfs.c | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/mouse.c b/src/mouse.c index 14500b4..99c370e 100644 --- a/src/mouse.c +++ b/src/mouse.c @@ -153,6 +153,7 @@ mouse_move(Client *c) client_update_attributes(c); XUngrabPointer(dpy, CurrentTime); XUngrabServer(dpy); + XFreeGC(dpy, gci); return; } @@ -204,6 +205,7 @@ mouse_resize(Client *c) if(ev.type == MotionNotify) { + /* To resize MWFACT in tile mode */ if(c->tile && tags[selscreen][seltag[selscreen]].layout.func != grid) { if(tags[selscreen][seltag[selscreen]].layout.func == tile) @@ -220,6 +222,7 @@ mouse_resize(Client *c) tags[selscreen][seltag[selscreen]].mwfact = (mwf < 0.05) ? 0.05 : ((mwf > 0.95) ? 0.95 : mwf); } + /* Free mode */ else if(!c->tile) { mouse_dragborder(geo, gci); @@ -249,6 +252,7 @@ mouse_resize(Client *c) client_update_attributes(c); XUngrabPointer(dpy, CurrentTime); XUngrabServer(dpy); + XFreeGC(dpy, gci); return; } diff --git a/src/wmfs.c b/src/wmfs.c index f21b0a2..da913ee 100644 --- a/src/wmfs.c +++ b/src/wmfs.c @@ -103,6 +103,8 @@ quit(void) XFreeCursor(dpy, cursor[CurNormal]); XFreeCursor(dpy, cursor[CurMove]); XFreeCursor(dpy, cursor[CurResize]); + XFreeGC(dpy, gc); + XFreeGC(dpy, gc_stipple); infobar_destroy(); IFREE(sgeo);