From 7af1c6a9c3a57f3ded34fad3f9f4a30fe377a65e Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Wed, 25 Jun 2003 18:43:42 +0000 Subject: menus grab the keyboard and pointer, thus making only one menu visible at a time, and making them act like gtk menus and * menus do, where you can click and drag and release to select something as well as click-release to elave it open while you search around the menu --- openbox/menu_render.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'openbox/menu_render.c') diff --git a/openbox/menu_render.c b/openbox/menu_render.c index 87ffa913..d3b0e016 100644 --- a/openbox/menu_render.c +++ b/openbox/menu_render.c @@ -79,8 +79,8 @@ void menu_render_full(Menu *self) { self->item_h += ob_rr_theme->bevel * 2; items_h = self->item_h * MAX(nitems, 1); - XResizeWindow(ob_display, self->frame, self->size.width, - MAX(self->title_h + items_h + ob_rr_theme->bwidth, 1)); + self->size.height = MAX(self->title_h + items_h + ob_rr_theme->bwidth, 1); + XResizeWindow(ob_display, self->frame, self->size.width,self->size.height); if (self->label) XMoveResizeWindow(ob_display, self->title, -ob_rr_theme->bwidth, -ob_rr_theme->bwidth, @@ -101,7 +101,6 @@ void menu_render_full(Menu *self) { item_y += self->item_h; } - self->size.height = item_y; self->invalid = FALSE; } @@ -134,6 +133,7 @@ void menu_entry_render(MenuEntry *self) self->a_hilite : self->a_item); break; } + g_message ("%s %d", self->label, self->hilite); XMoveResizeWindow(ob_display, self->item, 0, self->y, menu->size.width, menu->item_h); -- cgit v1.2.3