fix shade remember

SVN revision: 17591
This commit is contained in:
Carsten Haitzler 2005-10-16 04:25:57 +00:00
parent 3b82f10c5b
commit b7d8583c4c
4 changed files with 11 additions and 6 deletions

1
TODO
View File

@ -8,7 +8,6 @@ Some of the things (in very short form) that need to be done to E17...
BUGS / FIXES
-------------------------------------------------------------------------------
* BUG: remember shaded state is broken
* BUG: dnd to ibar is broken if u did an icon that isn't IN the ibar yet
(from a window border) to either the very start or end of the ibar.
* BUG: some bug if u flip desktops fast enough window s vanish (how the hell

View File

@ -1243,7 +1243,8 @@ e_border_shade(E_Border *bd, E_Direction dir)
E_OBJECT_CHECK(bd);
E_OBJECT_TYPE_CHECK(bd, E_BORDER_TYPE);
if ((bd->fullscreen) || (bd->maximized) || (bd->shading)) return;
if (!strcmp("borderless", bd->client.border.name)) return;
if ((bd->client.border.name) &&
(!strcmp("borderless", bd->client.border.name))) return;
if (!bd->shaded)
{
// printf("SHADE!\n");
@ -4658,8 +4659,10 @@ _e_border_eval(E_Border *bd)
}
if (rem->apply & E_REMEMBER_APPLY_SHADE)
{
/* FIXME: determine shade dir */
e_border_shade(bd, E_DIRECTION_UP);
if (rem->prop.shaded >= 100)
e_border_shade(bd, rem->prop.shaded - 100);
else if (rem->prop.shaded >= 50)
e_border_unshade(bd, rem->prop.shaded - 50);
}
if (rem->apply & E_REMEMBER_APPLY_LOCKS)
{

View File

@ -146,7 +146,7 @@ e_int_menus_main_new(void)
}
mi = e_menu_item_new(m);
e_menu_item_label_set(mi, _("File Manager"));
e_menu_item_label_set(mi, _("Files"));
e_util_menu_item_edje_icon_set(mi, "enlightenment/fileman");
e_menu_item_callback_set(mi, _e_int_menus_main_fm, NULL);

View File

@ -205,7 +205,10 @@ e_remember_update(E_Remember *rem, E_Border *bd)
rem->prop.sticky = bd->sticky;
rem->prop.shaded = bd->shaded;
if (bd->shaded)
rem->prop.shaded = 100 + bd->shade.dir;
else
rem->prop.shaded = 50 + bd->shade.dir;
rem->prop.skip_winlist = bd->user_skip_winlist;