applied Connor's subwindow patch
052ffae1
1 file(s) · +5 −1
| 768 | 768 | } |
|
| 769 | 769 | else if(!strcmp(argv[i], "-b")) |
|
| 770 | 770 | topbar = False; |
|
| 771 | + | else if(!strcmp(argv[i], "-e")) { |
|
| 772 | + | if(++i < argc) root = atoi(argv[i]); |
|
| 773 | + | } |
|
| 771 | 774 | else if(!strcmp(argv[i], "-l")) { |
|
| 772 | 775 | vlist = True; |
|
| 773 | 776 | calcoffsets = calcoffsetsv; |
|
| 801 | 804 | if(!(dpy = XOpenDisplay(NULL))) |
|
| 802 | 805 | eprint("dmenu: cannot open display\n"); |
|
| 803 | 806 | screen = DefaultScreen(dpy); |
|
| 804 | - | root = RootWindow(dpy, screen); |
|
| 807 | + | if(!root) |
|
| 808 | + | root = RootWindow(dpy, screen); |
|
| 805 | 809 | ||
| 806 | 810 | if(isatty(STDIN_FILENO)) { |
|
| 807 | 811 | readstdin(); |
|