Fix config file versioning so that properties get saved correctly & restored
on a restart. SVN revision: 31306
This commit is contained in:
parent
ec1a1fb9a8
commit
26478b961c
|
@ -292,7 +292,7 @@ _e_mod_fileman_config_load(void)
|
|||
if ((fileman_config->config_version & 0xffff) < (v)) {
|
||||
#define IFMODCFGEND }
|
||||
|
||||
IFMODCFG(0x0001);
|
||||
IFMODCFG(0x008d);
|
||||
fileman_config->view.mode = E_FM2_VIEW_MODE_GRID_ICONS;
|
||||
fileman_config->view.open_dirs_in_place = 0;
|
||||
fileman_config->view.selector = 0;
|
||||
|
@ -310,7 +310,9 @@ _e_mod_fileman_config_load(void)
|
|||
fileman_config->list.sort.dirs.last = 0;
|
||||
fileman_config->selection.single = 0;
|
||||
fileman_config->selection.windows_modifiers = 0;
|
||||
IFMODCFGEND;
|
||||
IFMODCFGEND;
|
||||
|
||||
fileman_config->config_version = MOD_CONFIG_FILE_VERSION;
|
||||
|
||||
/* UCHAR's give nasty compile warnings about comparisons so not gonna limit those */
|
||||
E_CONFIG_LIMIT(fileman_config->view.mode, E_FM2_VIEW_MODE_ICONS, E_FM2_VIEW_MODE_LIST);
|
||||
|
@ -318,6 +320,8 @@ IFMODCFGEND;
|
|||
E_CONFIG_LIMIT(fileman_config->icon.icon.h, 16, 256);
|
||||
E_CONFIG_LIMIT(fileman_config->icon.list.w, 16, 256);
|
||||
E_CONFIG_LIMIT(fileman_config->icon.list.h, 16, 256);
|
||||
|
||||
e_config_save_queue();
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
/* Increment for Major Changes */
|
||||
#define MOD_CONFIG_FILE_EPOCH 0x0001
|
||||
/* Increment for Minor Changes (ie: user doesn't need a new config) */
|
||||
#define MOD_CONFIG_FILE_GENERATION 0x0001
|
||||
#define MOD_CONFIG_FILE_GENERATION 0x0100
|
||||
#define MOD_CONFIG_FILE_VERSION ((MOD_CONFIG_FILE_EPOCH << 16) | MOD_CONFIG_FILE_GENERATION)
|
||||
|
||||
typedef struct _Config Config;
|
||||
|
|
Loading…
Reference in New Issue