wmii

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

commit 0de7a18beb91b97e8f3e65053ce48e093a7d36db
parent 9a1fa00b0e759be8ba3b4a115f58646888465330
Author: garbeam <garbeam@localhost.localdomain>
Date:   Fri,  9 Dec 2005 00:48:32 +0200

some other changes


Diffstat:
cmd/wm/page.c | 1+
cmd/wmikeys.c | 4++++
cmd/wmimenu.c | 2+-
3 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/cmd/wm/page.c b/cmd/wm/page.c @@ -41,6 +41,7 @@ Page *alloc_page() alloc_area(p, &rect, "float"); cext_attach_item(&pages, p); def[WM_SEL_PAGE]->content = p->file[P_PREFIX]->content; + invoke_wm_event(def[WM_EVENT_PAGE_UPDATE]); return p; } diff --git a/cmd/wmikeys.c b/cmd/wmikeys.c @@ -377,6 +377,10 @@ static void handle_after_write(IXPServer * s, File * f) } else if (f == files[K_FONT]) { XFreeFont(dpy, font); font = blitz_getfont(dpy, files[K_FONT]->content); + krect = rect; + krect.height = font->ascent + font->descent + 4; + center(); + XMoveResizeWindow(dpy, win, krect.x, krect.y, krect.width, krect.height); } else if (f == files[K_LOOKUP]) { update(); } diff --git a/cmd/wmimenu.c b/cmd/wmimenu.c @@ -280,7 +280,7 @@ static void draw_menu() blitz_drawlabelnoborder(dpy, &d); /* determine maximum items */ - for (i = offset[OFF_CURR]; (i < offset[OFF_NEXT]) && (item = cext_list_get_item(&items, i)); i++) { + for (i = offset[OFF_CURR]; (item = cext_list_get_item(&items, i)) && (i < offset[OFF_NEXT]); i++) { d.data = item->name; d.rect.x = offx; d.rect.width = XTextWidth(d.font, d.data, strlen(d.data)) + mrect.height;