From 70882b17f2b9ce2228873f14d646621ee7a682fa Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Mon, 20 Apr 2026 16:01:08 +0600 Subject: [PATCH 1/3] Replaced package dependances list space separator to new line --- source/libublsettings-gtk3-packages.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/libublsettings-gtk3-packages.c b/source/libublsettings-gtk3-packages.c index 2e66f12..f34a271 100644 --- a/source/libublsettings-gtk3-packages.c +++ b/source/libublsettings-gtk3-packages.c @@ -334,7 +334,7 @@ yon_packages_info *yon_packages_get_info_struct(enum YON_PACKAGES_DB_TYPE type, yon_char_parsed_add_or_create_if_exists(parsed,&parsed_size,((alpm_depend_t*)alpm_list_nth(depends_list,i)->data)->name); } - package_info->depends = yon_char_parsed_to_string(parsed,parsed_size, " "); + package_info->depends = yon_char_parsed_to_string(parsed,parsed_size, "\n"); // alpm_list_free(depends_list); } From 997f8013f84bea4ea27314be45ff00f3ec0de6c0 Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Thu, 23 Apr 2026 16:26:14 +0600 Subject: [PATCH 2/3] Added new function --- source/libublsettings-gtk3-apps.c | 14 ++++++++++++++ source/libublsettings-gtk3.h | 3 +++ 2 files changed, 17 insertions(+) diff --git a/source/libublsettings-gtk3-apps.c b/source/libublsettings-gtk3-apps.c index 9c57f34..ece059e 100644 --- a/source/libublsettings-gtk3-apps.c +++ b/source/libublsettings-gtk3-apps.c @@ -94,6 +94,20 @@ apps *yon_apps_get(char *name){ return cur_app; } +apps *yon_apps_find(char *name){ + guint size = 0; + config_str keys = (config_str)g_hash_table_get_keys_as_array(_apps,&size); + apps *cur_app = NULL; + + for (guint i=0;i Date: Thu, 23 Apr 2026 18:00:31 +0600 Subject: [PATCH 3/3] Changed saving for instant parameters --- source/libublsettings-gtk3-window-config.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/source/libublsettings-gtk3-window-config.c b/source/libublsettings-gtk3-window-config.c index 60e295e..0fd1e1e 100644 --- a/source/libublsettings-gtk3-window-config.c +++ b/source/libublsettings-gtk3-window-config.c @@ -245,6 +245,14 @@ case YON_TYPE_STRING: g_key_file_set_string(__yon_window_config_file,section,param_name,(char*)tracked_value); break; } + GError *err = NULL; + if (!g_key_file_save_to_file(__yon_window_config_file,__yon_window_config_path,&err)){ + printf("%s\n",err->message); + } + { + struct passwd *user = getpwnam(yon_ubl_root_user_get()); + int chown_success = chown(__yon_window_config_path,user->pw_uid,user->pw_gid); + } } }