zone != desk. it was always about per desk deskshows, not per zone.

SVN revision: 24088
This commit is contained in:
Viktor Kojouharov 2006-07-21 00:46:40 +00:00
parent 03f133c746
commit fdde0e6490
5 changed files with 12 additions and 10 deletions

View File

@ -1428,22 +1428,24 @@ ACT_FN_GO(edit_mode_toggle)
/***************************************************************************/
/***************************************************************************/
ACT_FN_GO(zone_deskshow_toggle)
ACT_FN_GO(desk_deskshow_toggle)
{
E_Border *bd;
E_Border_List *bl;
E_Zone *zone;
E_Desk *desk;
zone = _e_actions_zone_get(obj);
if (!zone) zone = e_util_zone_current_get(e_manager_current_get());
if (zone)
{
desk = e_desk_current_get(zone);
bl = e_container_border_list_first(zone->container);
while ((bd = e_container_border_list_next(bl)))
{
if (bd->desk == e_desk_current_get(bd->zone))
if (bd->desk == desk)
{
if (zone->deskshow_toggle)
if (desk->deskshow_toggle)
{
if (bd->deskshow) e_border_uniconify(bd);
bd->deskshow = 0;
@ -1458,7 +1460,7 @@ ACT_FN_GO(zone_deskshow_toggle)
}
}
}
zone->deskshow_toggle = zone->deskshow_toggle ? 0 : 1;
desk->deskshow_toggle = desk->deskshow_toggle ? 0 : 1;
e_container_border_list_free(bl);
}
}
@ -1717,10 +1719,10 @@ e_actions_init(void)
e_register_action_predef_name(_("Desktop"), _("Flip Desktop By..."),
"desk_flip_by", NULL, EDIT_RESTRICT_ACTION, 0);
/* zone_deskshow_toggle */
ACT_GO(zone_deskshow_toggle);
/* desk_deskshow_toggle */
ACT_GO(desk_deskshow_toggle);
e_register_action_predef_name(_("Desktop"), _("Show The Desktop"),
"zone_deskshow_toggle", NULL,
"desk_deskshow_toggle", NULL,
EDIT_RESTRICT_ACTION | EDIT_RESTRICT_PARAMS, 0);
/* desk_linear_flip_to */

View File

@ -869,7 +869,7 @@ e_config_init(void)
"desk_lock", NULL);
CFG_KEYBIND(E_BINDING_CONTEXT_ANY, "d",
E_BINDING_MODIFIER_CTRL | E_BINDING_MODIFIER_ALT, 0,
"zone_deskshow_toggle", NULL);
"desk_deskshow_toggle", NULL);
CFG_KEYBIND(E_BINDING_CONTEXT_ANY, "Left",
E_BINDING_MODIFIER_CTRL | E_BINDING_MODIFIER_SHIFT, 0,
"screen_send_by", "-1");

View File

@ -21,6 +21,7 @@ struct _E_Desk
const char *name;
int x, y;
char visible : 1;
unsigned int deskshow_toggle : 1;
Evas_Object *bg_object;
};

View File

@ -380,7 +380,7 @@ _e_int_menus_main_showhide(void *data, E_Menu *m, E_Menu_Item *mi)
{
E_Action *act;
act = e_action_find("zone_deskshow_toggle");
act = e_action_find("desk_deskshow_toggle");
if (act) act->func.go(E_OBJECT(m->zone), NULL);
}

View File

@ -26,7 +26,6 @@ struct _E_Zone
unsigned int num;
E_Container *container;
int fullscreen;
unsigned int deskshow_toggle : 1;
Evas_Object *bg_object;
Evas_Object *bg_event_object;