Remove restart dialogue from general settings as it's not needed. Thanks Sebastion :)

SVN revision: 19514
This commit is contained in:
Christopher Michael 2006-01-03 21:38:34 +00:00
parent 592aa8391d
commit bba7ef3fba
1 changed files with 24 additions and 29 deletions

View File

@ -65,9 +65,9 @@ static int
_basic_apply_data(E_Config_Dialog *cfd, CFData *cfdata) _basic_apply_data(E_Config_Dialog *cfd, CFData *cfdata)
{ {
E_Action *a; E_Action *a;
int restart = 0; int changed = 0;
if (e_config->use_e_cursor != cfdata->use_e_cursor) restart = 1; if (e_config->use_e_cursor != cfdata->use_e_cursor) changed = 1;
e_border_button_bindings_ungrab_all(); e_border_button_bindings_ungrab_all();
e_config->show_splash = cfdata->show_splash; e_config->show_splash = cfdata->show_splash;
@ -75,20 +75,17 @@ _basic_apply_data(E_Config_Dialog *cfd, CFData *cfdata)
e_border_button_bindings_grab_all(); e_border_button_bindings_grab_all();
e_config_save_queue(); e_config_save_queue();
if (restart) if (changed)
{ {
E_Dialog *dia; Evas_List *l;
dia = e_dialog_new(cfd->con); for (l = e_manager_list(); l; l = l->next)
if (!dia) return 1; {
e_dialog_title_set(dia, _("Are you sure you want to restart ?")); E_Manager *man;
e_dialog_text_set(dia, _("Your changes require Enlightenment to be restarted<br>before they can take effect.<br><br>Would you like to restart now ?")); man = l->data;
e_dialog_icon_set(dia, "enlightenment/reset", 64); if (man->pointer) e_object_del(E_OBJECT(man->pointer));
e_dialog_button_add(dia, _("Yes"), NULL, _dialog_cb_ok, NULL); man->pointer = e_pointer_window_new(man->root);
e_dialog_button_add(dia, _("No"), NULL, _dialog_cb_cancel, NULL); }
e_dialog_button_focus_num(dia, 1);
e_win_centered_set(dia->win, 1);
e_dialog_show(dia);
} }
return 1; return 1;
} }
@ -118,10 +115,10 @@ _basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata)
static int static int
_advanced_apply_data(E_Config_Dialog *cfd, CFData *cfdata) _advanced_apply_data(E_Config_Dialog *cfd, CFData *cfdata)
{ {
int restart = 0; int changed = 0;
if (e_config->use_e_cursor != cfdata->use_e_cursor) restart = 1; if (e_config->use_e_cursor != cfdata->use_e_cursor) changed = 1;
if (e_config->cursor_size != cfdata->cursor_size) restart = 1; if (e_config->cursor_size != cfdata->cursor_size) changed = 1;
e_border_button_bindings_ungrab_all(); e_border_button_bindings_ungrab_all();
e_config->show_splash = cfdata->show_splash; e_config->show_splash = cfdata->show_splash;
@ -131,20 +128,18 @@ _advanced_apply_data(E_Config_Dialog *cfd, CFData *cfdata)
e_border_button_bindings_grab_all(); e_border_button_bindings_grab_all();
e_config_save_queue(); e_config_save_queue();
if (restart) if (changed)
{ {
E_Dialog *dia; Evas_List *l;
dia = e_dialog_new(cfd->con); e_pointers_size_set(e_config->cursor_size);
if (!dia) return 1; for (l = e_manager_list(); l; l = l->next)
e_dialog_title_set(dia, _("Are you sure you want to restart ?")); {
e_dialog_text_set(dia, _("Your changes require Enlightenment to be restarted<br>before they can take effect.<br><br>Would you like to restart now ?")); E_Manager *man;
e_dialog_icon_set(dia, "enlightenment/reset", 64); man = l->data;
e_dialog_button_add(dia, _("Yes"), NULL, _dialog_cb_ok, NULL); if (man->pointer) e_object_del(E_OBJECT(man->pointer));
e_dialog_button_add(dia, _("No"), NULL, _dialog_cb_cancel, NULL); man->pointer = e_pointer_window_new(man->root);
e_dialog_button_focus_num(dia, 1); }
e_win_centered_set(dia->win, 1);
e_dialog_show(dia);
} }
return 1; return 1;
} }