summaryrefslogtreecommitdiff
path: root/src/modules
diff options
context:
space:
mode:
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>2013-02-07 07:50:28 +0000
committerMike Blumenkrantz <michael.blumenkrantz@gmail.com>2013-02-07 07:50:28 +0000
commit258e384ca9d8a1af476507181a5c34853da55f4f (patch)
tree1e1bc785e20cfe9cba81418a8db28ee95548eefe /src/modules
parent16e1ac105e8268b572c174a45fa2d86fcc83b6aa (diff)
downloadenlightenment-258e384ca9d8a1af476507181a5c34853da55f4f.tar.gz
clean up config for fileman window remembers, finishing a job that I started last month
SVN revision: 83711
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/conf_window_remembers/e_int_config_remembers.c27
1 files changed, 7 insertions, 20 deletions
diff --git a/src/modules/conf_window_remembers/e_int_config_remembers.c b/src/modules/conf_window_remembers/e_int_config_remembers.c
index b708a3da74..f1d5828ae7 100644
--- a/src/modules/conf_window_remembers/e_int_config_remembers.c
+++ b/src/modules/conf_window_remembers/e_int_config_remembers.c
@@ -80,8 +80,8 @@ _create_data(E_Config_Dialog *cfd __UNUSED__)
E_Config_Dialog_Data *cfdata;
cfdata = E_NEW(E_Config_Dialog_Data, 1);
- cfdata->remember_dialogs = (e_config->remember_internal_windows & E_REMEMBER_INTERNAL_DIALOGS);
- cfdata->remember_fm_wins = (e_config->remember_internal_windows & E_REMEMBER_INTERNAL_FM_WINS);
+ cfdata->remember_dialogs = e_config->remember_internal_windows;
+ cfdata->remember_fm_wins = e_config->remember_internal_fm_windows;
return cfdata;
}
@@ -89,34 +89,21 @@ _create_data(E_Config_Dialog *cfd __UNUSED__)
static void
_free_data(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata)
{
- E_FREE(cfdata);
+ free(cfdata);
}
static int
_basic_check_changed(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata)
{
- return ((cfdata->remember_dialogs) &&
- !(e_config->remember_internal_windows & E_REMEMBER_INTERNAL_DIALOGS)) ||
- ((!cfdata->remember_dialogs) &&
- (e_config->remember_internal_windows & E_REMEMBER_INTERNAL_DIALOGS)) ||
- ((cfdata->remember_fm_wins) &&
- !(e_config->remember_internal_windows & E_REMEMBER_INTERNAL_FM_WINS)) ||
- ((!cfdata->remember_fm_wins) &&
- (e_config->remember_internal_windows & E_REMEMBER_INTERNAL_FM_WINS));
+ return ((cfdata->remember_dialogs == e_config->remember_internal_windows) &&
+ (cfdata->remember_fm_wins == e_config->remember_internal_fm_windows));
}
static int
_basic_apply_data(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata)
{
- if (cfdata->remember_dialogs)
- e_config->remember_internal_windows |= E_REMEMBER_INTERNAL_DIALOGS;
- else
- e_config->remember_internal_windows &= ~E_REMEMBER_INTERNAL_DIALOGS;
-
- if (cfdata->remember_fm_wins)
- e_config->remember_internal_windows |= E_REMEMBER_INTERNAL_FM_WINS;
- else
- e_config->remember_internal_windows &= ~E_REMEMBER_INTERNAL_FM_WINS;
+ e_config->remember_internal_windows = cfdata->remember_dialogs;
+ e_config->remember_internal_fm_windows = cfdata->remember_fm_wins;
e_config_save_queue();
return 1;