diff --git a/source/ubl-settings-logging.c b/source/ubl-settings-logging.c index cda31cd..e03a6d8 100644 --- a/source/ubl-settings-logging.c +++ b/source/ubl-settings-logging.c @@ -80,6 +80,13 @@ void on_save_parameters(GtkWidget *self, saving_window *window){ free(final_command); } } + if (window->type==YON_CONFIG_BOTH) { + if (main_config.load_mode==1){ + yon_config_save_registered("system"); + } else if (main_config.load_mode==0){ + yon_config_save_registered("global"); + } + } if (window->type == YON_CONFIG_GLOBAL) yon_ubl_status_box_render(GLOBAL_SAVE_SUCCESS_LABEL,BACKGROUND_IMAGE_SUCCESS_TYPE); else if (window->type == YON_CONFIG_LOCAL) @@ -108,10 +115,8 @@ saving_window *yon_save_proceed(char *path,YON_CONFIG_TYPE type, ...){ else if (type==YON_CONFIG_BOTH) { if (main_config.load_mode==1){ config_to_save="global"; - yon_config_save_registered("system"); } else if (main_config.load_mode==0){ config_to_save="system"; - yon_config_save_registered("global"); } } config_str config_compare=NULL;