diff --git a/src/backend/x11.c b/src/backend/x11.c index c6f1ef2..cf85656 100644 --- a/src/backend/x11.c +++ b/src/backend/x11.c @@ -830,7 +830,7 @@ void MwLLShow(MwLL handle, int show) { XSetInputFocus(handle->display, handle->window, RevertToNone, CurrentTime); } else { - XUnmapWindow(handle->display, handle->window); + wait_unmap(handle); } } diff --git a/src/widget/submenu.c b/src/widget/submenu.c index cd94268..ce8dfb4 100644 --- a/src/widget/submenu.c +++ b/src/widget/submenu.c @@ -142,7 +142,7 @@ static void click(MwWidget handle) { MwForceRender(w->parent); MwForceRender(handle); - } else if(arrlen(menu->sub[i]->sub) == 0) { + } else if(strcmp(menu->sub[i]->name, "----") != 0 && arrlen(menu->sub[i]->sub) == 0) { while(w->parent->widget_class != MwMenuClass) w = w->parent; MwGetBeforeStep(w, &jmp);