remember internal windows again

SVN revision: 42569
devs/princeamd/enlightenment-0.17-elive
Hannes Janetzek 14 years ago
parent 273a513b04
commit 576fde7759
  1. 38
      src/bin/e_remember.c

@ -683,35 +683,13 @@ _e_remember_cb_hook_eval_post_new_border(void *data, void *border)
E_Remember *rem;
rem = e_remember_new();
if (rem)
{
bd->remember = rem;
rem->match = 0;
if (bd->client.icccm.name)
{
rem->name = eina_stringshare_add(bd->client.icccm.name);
rem->match |= E_REMEMBER_MATCH_NAME;
}
if (bd->client.icccm.class)
{
rem->class = eina_stringshare_add(bd->client.icccm.class);
rem->match |= E_REMEMBER_MATCH_CLASS;
}
if (bd->client.icccm.window_role)
{
rem->role = eina_stringshare_add(bd->client.icccm.window_role);
rem->match |= E_REMEMBER_MATCH_ROLE;
}
if (bd->client.netwm.type != ECORE_X_WINDOW_TYPE_UNKNOWN)
{
rem->match |= E_REMEMBER_MATCH_TYPE;
}
rem->match |= E_REMEMBER_MATCH_TRANSIENT;
rem->apply = E_REMEMBER_APPLY_POS | E_REMEMBER_APPLY_SIZE | E_REMEMBER_APPLY_BORDER;
e_remember_use(rem);
e_remember_update(bd);
}
if (!rem) return;
e_remember_default_match_set(rem, bd);
rem->apply = E_REMEMBER_APPLY_POS | E_REMEMBER_APPLY_SIZE | E_REMEMBER_APPLY_BORDER;
e_remember_use(rem);
e_remember_update(bd);
bd->remember = rem;
}
}

Loading…
Cancel
Save