From 8419fe8a112986faeb1380329d29f53d198c6fbb Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Wed, 3 Sep 2003 07:24:39 +0000 Subject: [PATCH] limit menus' width to 400px --- openbox/menuframe.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/openbox/menuframe.c b/openbox/menuframe.c index 91b48a7e..d30262cc 100644 --- a/openbox/menuframe.c +++ b/openbox/menuframe.c @@ -8,6 +8,7 @@ #define PADDING 2 #define SEPARATOR_HEIGHT 3 +#define MAX_MENU_WIDTH 400 #define FRAME_EVENTMASK (ButtonPressMask |ButtonMotionMask | EnterWindowMask |\ LeaveWindowMask) @@ -369,6 +370,7 @@ static void menu_frame_render(ObMenuFrame *self) self->a_title->texture[0].data.text.string = self->menu->title; RrMinsize(self->a_title, &tw, &th); + tw = MIN(tw, MAX_MENU_WIDTH); tw += 2*PADDING; th += 2*PADDING; w = MAX(w, tw); @@ -408,6 +410,7 @@ static void menu_frame_render(ObMenuFrame *self) case OB_MENU_ENTRY_TYPE_NORMAL: text_a->texture[0].data.text.string = e->entry->data.normal.label; RrMinsize(text_a, &tw, &th); + tw = MIN(tw, MAX_MENU_WIDTH); if (e->entry->data.normal.icon_data || e->entry->data.normal.mask) @@ -417,6 +420,7 @@ static void menu_frame_render(ObMenuFrame *self) sub = e->entry->data.submenu.submenu; text_a->texture[0].data.text.string = sub ? sub->title : ""; RrMinsize(text_a, &tw, &th); + tw = MIN(tw, MAX_MENU_WIDTH); if (e->entry->data.normal.icon_data || e->entry->data.normal.mask) -- 2.44.0