all repos — openbox @ 133ce865f72a0cdf374d9c2a5514da72f85281e4

openbox fork - make it a bit more like ryudo

change the labels in the client menu depending on the window's state
Dana Jansens danakj@orodu.net
commit

133ce865f72a0cdf374d9c2a5514da72f85281e4

parent

b7d2693742aeb7514ce1111399bc5c3e93392335

1 files changed, 6 insertions(+), 2 deletions(-)

jump to
M openbox/client_menu.copenbox/client_menu.c

@@ -72,9 +72,13 @@ e = menu_find_entry_id(menu, CLIENT_ICONIFY);

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 @@

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 @@ menu_add_normal(menu, CLIENT_LOWER, _("Lower to bottom"),acts);

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;