remember transient state - do not update

SVN revision: 42439
This commit is contained in:
Hannes Janetzek 2009-09-12 12:42:13 +00:00
parent ab9c3d8468
commit 61124c9ee9
2 changed files with 10 additions and 5 deletions

View File

@ -584,6 +584,11 @@ _advanced_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
if (cfdata->remember.apply_icon_pref) rem->apply |= E_REMEMBER_APPLY_ICON_PREF;
if (cfdata->remember.set_focus_on_start) rem->apply |= E_REMEMBER_SET_FOCUS_ON_START;
if (bd->client.icccm.transient_for != 0)
rem->transient = 1;
else
rem->transient = 0;
_remember_update(rem, cfdata);
_check_matches(cfdata, 1);
rem->keep_settings = 0;

View File

@ -232,6 +232,11 @@ e_remember_default_match_set(E_Remember *rem, E_Border *bd)
rem->role = eina_stringshare_add(role);
}
if (bd->client.icccm.transient_for != 0)
rem->transient = 1;
else
rem->transient = 0;
rem->match = match;
return match;
@ -259,11 +264,6 @@ e_remember_update(E_Border *bd)
rem->type = bd->client.netwm.type;
if (bd->client.icccm.transient_for != 0)
rem->transient = 1;
else
rem->transient = 0;
if (bd->fullscreen)
{
rem->prop.fullscreen = bd->fullscreen;