diff options
| author | Dana Jansens <danakj@orodu.net> | 2007-05-30 20:33:54 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2007-05-30 20:33:54 +0000 |
| commit | 5074d902aa215a2a656980d31b19574a5db1f795 (patch) | |
| tree | fcfbf34f38c7b12fcd78dd96f239505b2dc5bcee /openbox/menu.c | |
| parent | 24df4baa6ba7bb61e4b954c22cbed73b99143cea (diff) | |
add a big comment about more menus
Diffstat (limited to 'openbox/menu.c')
| -rw-r--r-- | openbox/menu.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/openbox/menu.c b/openbox/menu.c index 3fcf3e87..6a217fc6 100644 --- a/openbox/menu.c +++ b/openbox/menu.c @@ -327,6 +327,15 @@ ObMenu* menu_new(const gchar *name, const gchar *title, g_hash_table_replace(menu_hash, self->name, self); + /* Each menu has a single more_menu. When the menu spills past what + can fit on the screen, a new menu frame entry is created from this + more_menu, and a new menu frame for the submenu is created for this + menu, also pointing to the more_menu. + + This can be done multiple times using the same more_menu. + + more_menu->more_menu will always be NULL, since there is only 1 for + each menu. */ self->more_menu = g_new0(ObMenu, 1); self->more_menu->name = _("More..."); self->more_menu->title = _("More..."); |
