X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fmenuframe.c;h=de84dbf0204e1f325a2cfe8b9d5a1ed73903f171;hb=38370b2e82c20acc1a42a03e1e26bdc018a0b9e5;hp=b7f1379fab1cc73fd1053160d8ac9d2a703712d5;hpb=11e28eaa5c9e3ace49758345eac2f6c4b701659b;p=chaz%2Fopenbox diff --git a/openbox/menuframe.c b/openbox/menuframe.c index b7f1379f..de84dbf0 100644 --- a/openbox/menuframe.c +++ b/openbox/menuframe.c @@ -1,3 +1,21 @@ +/* -*- indent-tabs-mode: nil; tab-width: 4; c-basic-offset: 4; -*- + + menuframe.c for the Openbox window manager + Copyright (c) 2003 Ben Jansens + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + See the COPYING file for a copy of the GNU General Public License. +*/ + #include "menuframe.h" #include "client.h" #include "menu.h" @@ -398,10 +416,10 @@ 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; + tw = MIN(tw, MAX_MENU_WIDTH) + ob_rr_theme->padding * 2; w = MAX(w, tw); + + th = ob_rr_theme->menu_title_height; h += (self->title_h = th + ob_rr_theme->bwidth); XSetWindowBorderWidth(ob_display, self->title, ob_rr_theme->bwidth); @@ -749,12 +767,8 @@ void menu_entry_frame_execute(ObMenuEntryFrame *self, guint state) if (func) func(entry, state, data); - else { - GSList *it; - - for (it = acts; it; it = g_slist_next(it)) - action_run(it->data, client, state); - } + else + action_run(acts, client, state); } }