diff --git a/README b/README index d4dea30..fe95e7c 100644 --- a/README +++ b/README @@ -8,13 +8,11 @@ to select one of the options, and outputs the option selected to stdout. In order to build xmenu you need the Xlib header files. -Edit config.mk to match your local setub (dwm is installed into the +Edit config.mk to match your local setup (xmenu is installed into the /usr/local prefix by default). Then enter the following command to -build and install dwm (if necessary as root). +build and install xmenu (if necessary as root). -┌─────────────────────────────────────────────────────────────────────┐ -│ make clean install │ -└─────────────────────────────────────────────────────────────────────┘ + make clean install § Running xmenu diff --git a/xmenu.c b/xmenu.c index 7aa49c6..88b3d53 100644 --- a/xmenu.c +++ b/xmenu.c @@ -490,12 +490,14 @@ setcurrmenu(struct Menu *currmenu_new) lcamenu = menu; } + /* unmap menus from currmenu (inclusive) until lcamenu (exclusive) */ for (menu = currmenu; menu != lcamenu; menu = menu->parent) { XUnmapWindow(dpy, menu->win); } currmenu = currmenu_new; + /* map menus from currmenu (inclusive) until lcamenu (exclusive) */ item = NULL; for (menu = currmenu; menu != lcamenu; menu = menu->parent) { XMapWindow(dpy, menu->win);