summaryrefslogtreecommitdiff
path: root/openbox/menu_render.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-06-25 18:43:42 +0000
committerDana Jansens <danakj@orodu.net>2003-06-25 18:43:42 +0000
commit7af1c6a9c3a57f3ded34fad3f9f4a30fe377a65e (patch)
treeb05a5534c89253ad2685ee73723abb9132078942 /openbox/menu_render.c
parent32c51bb4435f2f3c68616e26e7ee64dfcfb6a38d (diff)
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
Diffstat (limited to 'openbox/menu_render.c')
-rw-r--r--openbox/menu_render.c6
1 files changed, 3 insertions, 3 deletions
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);