From 61124c9ee9fa2e212e979d59a194996f949cb40f Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Sat, 12 Sep 2009 12:42:13 +0000 Subject: [PATCH] remember transient state - do not update SVN revision: 42439 --- src/bin/e_int_border_remember.c | 5 +++++ src/bin/e_remember.c | 10 +++++----- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/bin/e_int_border_remember.c b/src/bin/e_int_border_remember.c index ac2b729f2..80cd31d26 100644 --- a/src/bin/e_int_border_remember.c +++ b/src/bin/e_int_border_remember.c @@ -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; diff --git a/src/bin/e_remember.c b/src/bin/e_remember.c index 92ae028bc..5bf2c6f98 100644 --- a/src/bin/e_remember.c +++ b/src/bin/e_remember.c @@ -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;