add menu item to enable shelf autohiding
SVN revision: 77848
This commit is contained in:
parent
28319d410b
commit
04cc83c4e5
|
@ -1656,6 +1656,20 @@ _e_shelf_cb_urgent_show(void *data)
|
||||||
e_shelf_urgent_show(es);
|
e_shelf_urgent_show(es);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
_e_shelf_cb_menu_autohide(void *data, E_Menu *m __UNUSED__, E_Menu_Item *mi __UNUSED__)
|
||||||
|
{
|
||||||
|
E_Shelf *es = data;
|
||||||
|
|
||||||
|
e_shelf_autohide_set(es, !es->cfg->autohide);
|
||||||
|
if ((es->cfg->autohide) && (!es->hidden))
|
||||||
|
e_shelf_toggle(es, 0);
|
||||||
|
else if ((!es->cfg->autohide) && (es->hidden))
|
||||||
|
e_shelf_toggle(es, 1);
|
||||||
|
e_zone_useful_geometry_dirty(es->zone);
|
||||||
|
e_config_save_queue();
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_e_shelf_cb_menu_refresh(void *data, E_Menu *m __UNUSED__, E_Menu_Item *mi __UNUSED__)
|
_e_shelf_cb_menu_refresh(void *data, E_Menu *m __UNUSED__, E_Menu_Item *mi __UNUSED__)
|
||||||
{
|
{
|
||||||
|
@ -2365,6 +2379,13 @@ _e_shelf_menu_pre_cb(void *data, E_Menu *m)
|
||||||
e_menu_item_submenu_set(mi, subm);
|
e_menu_item_submenu_set(mi, subm);
|
||||||
e_object_unref(E_OBJECT(subm));
|
e_object_unref(E_OBJECT(subm));
|
||||||
|
|
||||||
|
mi = e_menu_item_new(m);
|
||||||
|
e_menu_item_label_set(mi, _("Autohide"));
|
||||||
|
e_menu_item_check_set(mi, 1);
|
||||||
|
e_menu_item_toggle_set(mi, es->cfg->autohide);
|
||||||
|
//e_util_menu_item_theme_icon_set(mi, ""); FIXME
|
||||||
|
e_menu_item_callback_set(mi, _e_shelf_cb_menu_autohide, es);
|
||||||
|
|
||||||
mi = e_menu_item_new(m);
|
mi = e_menu_item_new(m);
|
||||||
e_menu_item_label_set(mi, _("Refresh"));
|
e_menu_item_label_set(mi, _("Refresh"));
|
||||||
e_util_menu_item_theme_icon_set(mi, "view-refresh");
|
e_util_menu_item_theme_icon_set(mi, "view-refresh");
|
||||||
|
|
Loading…
Reference in New Issue