Fixed Misc section

pull/76/head
parent 8161e87f09
commit b5b9e54c59

@ -121,7 +121,7 @@ void yon_section_window_add_default(settings_section_window *window){
cur_section = yon_section_new(); cur_section = yon_section_new();
gtk_box_pack_start(GTK_BOX(window->SectionsBox),cur_section->SectionBox,0,0,0); gtk_box_pack_start(GTK_BOX(window->SectionsBox),cur_section->SectionBox,0,0,0);
gtk_entry_set_text(GTK_ENTRY(cur_section->NameEntry),_("Misc")); gtk_entry_set_text(GTK_ENTRY(cur_section->NameEntry),_("Misc"));
gtk_entry_set_text(GTK_ENTRY(cur_section->CategoriesEntry),""); gtk_entry_set_text(GTK_ENTRY(cur_section->CategoriesEntry),"X-UBL-SettingsManager;");
} }
settings_section_window *yon_section_window_new(){ settings_section_window *yon_section_window_new(){

@ -57,10 +57,10 @@ settings_window *yon_settings_window_new(){
if (yon_window_config_get_parameter(settings_section,theme_parameter,&theme_id,YON_TYPE_STRING)){ if (yon_window_config_get_parameter(settings_section,theme_parameter,&theme_id,YON_TYPE_STRING)){
gtk_combo_box_set_active_id(GTK_COMBO_BOX(window->ThemeCombo),theme_id); gtk_combo_box_set_active_id(GTK_COMBO_BOX(window->ThemeCombo),theme_id);
} else { } else {
gtk_combo_box_set_active_id(GTK_COMBO_BOX(window->ThemeCombo),GNOME_THEME_LABEL); gtk_combo_box_set_active_id(GTK_COMBO_BOX(window->ThemeCombo),MAIN_THEME_LABEL);
} }
if (!yon_window_config_get_parameter(settings_section,icon_size_parameter,&window->icon_size,YON_TYPE_INT)){ if (!yon_window_config_get_parameter(settings_section,icon_size_parameter,&window->icon_size,YON_TYPE_INT)){
window->icon_size=32; window->icon_size=56;
} }
gtk_range_set_value(GTK_RANGE(window->SizeSlider),window->icon_size); gtk_range_set_value(GTK_RANGE(window->SizeSlider),window->icon_size);
on_settings_size_changed(NULL,NULL,window->icon_size,window); on_settings_size_changed(NULL,NULL,window->icon_size,window);

@ -1,5 +1,3 @@
#include "ubl-settings-manager.h" #include "ubl-settings-manager.h"
config main_config; config main_config;
@ -24,7 +22,7 @@ void config_init(){
main_config.sections=NULL; main_config.sections=NULL;
main_config.SettingsSections=NULL; main_config.SettingsSections=NULL;
main_config.double_click=0; main_config.double_click=0;
main_config.apps_icon_size=24; main_config.apps_icon_size=56;
main_config.labelDensity=0; main_config.labelDensity=0;
}; };
@ -34,7 +32,7 @@ void yon_config_update(){
} }
if (!yon_window_config_get_parameter(settings_section,icon_size_parameter,&main_config.apps_icon_size,YON_TYPE_INT)){ if (!yon_window_config_get_parameter(settings_section,icon_size_parameter,&main_config.apps_icon_size,YON_TYPE_INT)){
main_config.apps_icon_size=24; main_config.apps_icon_size=56;
} }
main_config.themes = g_hash_table_new(g_str_hash,g_str_equal); main_config.themes = g_hash_table_new(g_str_hash,g_str_equal);
@ -156,7 +154,7 @@ void yon_interface_update(main_window *widgets){
{ {
app_section *cur_section = yon_app_section_new(); app_section *cur_section = yon_app_section_new();
cur_section->name = yon_char_new(_("Misc")); cur_section->name = yon_char_new(_("Misc"));
cur_section->categories = yon_char_parsed_new(&cur_section->categories_size,"",NULL); cur_section->categories = yon_char_parsed_new(&cur_section->categories_size,"X-UBL-SettingsManager;",NULL);
yon_dictionary_add_or_create_if_exists_with_data(main_config.sections,cur_section->name,cur_section); yon_dictionary_add_or_create_if_exists_with_data(main_config.sections,cur_section->name,cur_section);
} }
} }
@ -218,24 +216,35 @@ main_window *yon_main_window_setup(){
int main(int argc, char *argv[]){ int main(int argc, char *argv[]){
setlocale(LC_ALL, ""); setlocale(LC_ALL, "");
textdomain (LocaleName); textdomain (LocaleName);
yon_ubl_connect_config((_template_config*)&main_config);
yon_ubl_window_init(TITLE_LABEL,TITLE_INFO_LABEL,LocaleName,CssPath,LocaleName,version_application,WIKI_LINK);
static struct option long_options[] = { static struct option long_options[] = {
{"lock-settings", 0, 0, 'l'}, {"lock-settings", 0, 0, 'l'},
{"help", 0, 0, 'h'}, {"help", 0, 0, 'h'},
{"version", 0, 0, 'v'}, {"version", 0, 0, 'v'},
{"clear-config", 0,0, 'c'},
}; };
int socket_find;
int option_index=0; int option_index=0;
for (int i=0;i<argc;i++){ for (int i=0;i<argc;i++){
socket_find=getopt_long(argc,argv,"lhv",long_options,&option_index); int argument = getopt_long(argc,argv,"lhvc",long_options,&option_index);
if (socket_find=='l') switch (argument){
case 'l':
main_config.lock_settings=1; main_config.lock_settings=1;
if (socket_find=='h') { break;
case 'h':
printf("%s\n",HELP_LABEL(NULL)); printf("%s\n",HELP_LABEL(NULL));
exit(0); exit(0);
} break;
if (socket_find=='v') { case 'v':
printf("%s\n",VERSION_LABEL); printf("%s\n",VERSION_LABEL);
exit(0); exit(0);
break;
case 'c': char *path = yon_char_unite(yon_ubl_user_get_home_directory(),"/.config/",template_app_information.app_tech_name,"/",NULL);
struct passwd *user = getpwnam(yon_ubl_root_user_get());
if (chown(path,user->pw_uid,user->pw_gid)){};
if (system(remove_config_dir_command)){};
break;
} }
} }
gtk_init(&argc, &argv); gtk_init(&argc, &argv);

Loading…
Cancel
Save