summaryrefslogtreecommitdiff
path: root/openbox/client_menu.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-10-09 16:45:14 +0000
committerDana Jansens <danakj@orodu.net>2003-10-09 16:45:14 +0000
commit133ce865f72a0cdf374d9c2a5514da72f85281e4 (patch)
treedbe3f52ec9032b985d5f8f1ae3c5ab211bf57542 /openbox/client_menu.c
parentb7d2693742aeb7514ce1111399bc5c3e93392335 (diff)
change the labels in the client menu depending on the window's state
Diffstat (limited to 'openbox/client_menu.c')
-rw-r--r--openbox/client_menu.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/openbox/client_menu.c b/openbox/client_menu.c
index 3477702a..083341ca 100644
--- a/openbox/client_menu.c
+++ b/openbox/client_menu.c
@@ -72,9 +72,13 @@ static void client_update(ObMenuFrame *frame, gpointer data)
e->data.normal.enabled = frame->client->functions & OB_CLIENT_FUNC_ICONIFY;
e = menu_find_entry_id(menu, CLIENT_MAXIMIZE);
+ e->data.normal.label = frame->client->max_vert || frame->client->max_horz ?
+ _("Restore") : _("Maximize");
e->data.normal.enabled =frame->client->functions & OB_CLIENT_FUNC_MAXIMIZE;
e = menu_find_entry_id(menu, CLIENT_SHADE);
+ e->data.normal.label = frame->client->shaded ?
+ _("Roll down") : _("Roll up");
e->data.normal.enabled = frame->client->functions & OB_CLIENT_FUNC_SHADE;
e = menu_find_entry_id(menu, CLIENT_MOVE);
@@ -203,7 +207,7 @@ void client_menu_startup()
acts = g_slist_prepend(NULL, action_from_string
("ToggleMaximizeFull",
OB_USER_ACTION_MENU_SELECTION));
- e = menu_add_normal(menu, CLIENT_MAXIMIZE, _("Maximize"), acts);
+ e = menu_add_normal(menu, CLIENT_MAXIMIZE, "MAXIMIZE", acts);
e->data.normal.mask = ob_rr_theme->max_mask;
e->data.normal.mask_normal_color = ob_rr_theme->menu_color;
e->data.normal.mask_disabled_color = ob_rr_theme->menu_disabled_color;
@@ -219,7 +223,7 @@ void client_menu_startup()
acts = g_slist_prepend(NULL, action_from_string
("ToggleShade", OB_USER_ACTION_MENU_SELECTION));
- e = menu_add_normal(menu, CLIENT_SHADE, _("Roll up/down"), acts);
+ e = menu_add_normal(menu, CLIENT_SHADE, "SHADE", acts);
e->data.normal.mask = ob_rr_theme->shade_mask;
e->data.normal.mask_normal_color = ob_rr_theme->menu_color;
e->data.normal.mask_disabled_color = ob_rr_theme->menu_disabled_color;