forked from enlightenment/enlightenment
Add "remember_internal_windows" config option to the Window Display Advanced
page. Update e_config.h to reflect GUI'd config option. SVN revision: 27483
This commit is contained in:
parent
133e366725
commit
38849cb682
|
@ -175,7 +175,7 @@ struct _E_Config
|
||||||
const char *transition_desk; // GUI
|
const char *transition_desk; // GUI
|
||||||
const char *transition_change; // GUI
|
const char *transition_change; // GUI
|
||||||
Evas_List *remembers;
|
Evas_List *remembers;
|
||||||
int remember_internal_windows;
|
int remember_internal_windows; // GUI
|
||||||
int move_info_follows; // GUI
|
int move_info_follows; // GUI
|
||||||
int resize_info_follows; // GUI
|
int resize_info_follows; // GUI
|
||||||
int move_info_visible; // GUI
|
int move_info_visible; // GUI
|
||||||
|
|
|
@ -28,6 +28,7 @@ struct _E_Config_Dialog_Data
|
||||||
int border_shade_transition;
|
int border_shade_transition;
|
||||||
double border_shade_speed;
|
double border_shade_speed;
|
||||||
int use_app_icon;
|
int use_app_icon;
|
||||||
|
int remember_internal_windows;
|
||||||
};
|
};
|
||||||
|
|
||||||
/* a nice easy setup function that does the dirty work */
|
/* a nice easy setup function that does the dirty work */
|
||||||
|
@ -71,6 +72,7 @@ _fill_data(E_Config_Dialog_Data *cfdata)
|
||||||
cfdata->resize_info_visible) cfdata->move_resize_info = 1;
|
cfdata->resize_info_visible) cfdata->move_resize_info = 1;
|
||||||
if (cfdata->border_shade_animate) cfdata->animate_shading = 1;
|
if (cfdata->border_shade_animate) cfdata->animate_shading = 1;
|
||||||
cfdata->use_app_icon = e_config->use_app_icon;
|
cfdata->use_app_icon = e_config->use_app_icon;
|
||||||
|
cfdata->remember_internal_windows = e_config->remember_internal_windows;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void *
|
static void *
|
||||||
|
@ -132,6 +134,7 @@ _advanced_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
|
||||||
e_config->border_shade_transition = cfdata->border_shade_transition;
|
e_config->border_shade_transition = cfdata->border_shade_transition;
|
||||||
e_config->border_shade_speed = cfdata->border_shade_speed;
|
e_config->border_shade_speed = cfdata->border_shade_speed;
|
||||||
e_config->use_app_icon = cfdata->use_app_icon;
|
e_config->use_app_icon = cfdata->use_app_icon;
|
||||||
|
e_config->remember_internal_windows = cfdata->remember_internal_windows;
|
||||||
e_config_save_queue();
|
e_config_save_queue();
|
||||||
return 1; /* Apply was OK */
|
return 1; /* Apply was OK */
|
||||||
}
|
}
|
||||||
|
@ -240,6 +243,12 @@ _advanced_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data
|
||||||
ob = e_widget_check_add(evas, _("Use application provided icon instead"), &(cfdata->use_app_icon));
|
ob = e_widget_check_add(evas, _("Use application provided icon instead"), &(cfdata->use_app_icon));
|
||||||
e_widget_framelist_object_append(of, ob);
|
e_widget_framelist_object_append(of, ob);
|
||||||
e_widget_table_object_append(ot, of, 0, 2, 1, 1, 1, 1, 1, 1);
|
e_widget_table_object_append(ot, of, 0, 2, 1, 1, 1, 1, 1, 1);
|
||||||
|
|
||||||
|
of = e_widget_framelist_add(evas, _("Internal Windows"), 0);
|
||||||
|
e_widget_framelist_content_align_set(of, 0.0, 0.0);
|
||||||
|
ob = e_widget_check_add(evas, _("Always remember internal windows"), &(cfdata->remember_internal_windows));
|
||||||
|
e_widget_framelist_object_append(of, ob);
|
||||||
|
e_widget_table_object_append(ot, of, 1, 2, 1, 1, 1, 1, 1, 1);
|
||||||
|
|
||||||
e_widget_list_object_append(o, ot, 1, 1, 0.5);
|
e_widget_list_object_append(o, ot, 1, 1, 0.5);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue