@@ -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. | 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 | /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 | § Running xmenu | ||||
@@ -490,12 +490,14 @@ setcurrmenu(struct Menu *currmenu_new) | |||||
lcamenu = menu; | lcamenu = menu; | ||||
} | } | ||||
/* unmap menus from currmenu (inclusive) until lcamenu (exclusive) */ | |||||
for (menu = currmenu; menu != lcamenu; menu = menu->parent) { | for (menu = currmenu; menu != lcamenu; menu = menu->parent) { | ||||
XUnmapWindow(dpy, menu->win); | XUnmapWindow(dpy, menu->win); | ||||
} | } | ||||
currmenu = currmenu_new; | currmenu = currmenu_new; | ||||
/* map menus from currmenu (inclusive) until lcamenu (exclusive) */ | |||||
item = NULL; | item = NULL; | ||||
for (menu = currmenu; menu != lcamenu; menu = menu->parent) { | for (menu = currmenu; menu != lcamenu; menu = menu->parent) { | ||||
XMapWindow(dpy, menu->win); | XMapWindow(dpy, menu->win); | ||||