From e7f12ae1e2d1f68bbc207ed709aee7a31f8b078c Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Tue, 7 Apr 2026 11:00:50 +0600 Subject: [PATCH 1/3] Changes and fixes --- source/libublsettings-gtk3-menu.c | 1 + source/libublsettings-gtk3-packages.c | 3 ++- source/libublsettings-gtk3.h | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/source/libublsettings-gtk3-menu.c b/source/libublsettings-gtk3-menu.c index a5115b8..de6add8 100644 --- a/source/libublsettings-gtk3-menu.c +++ b/source/libublsettings-gtk3-menu.c @@ -44,6 +44,7 @@ rmb_menu_window *yon_rmb_menu_setup(GtkWidget *target_widget, int (show_function GtkWidget *label = gtk_label_new(button_label); gtk_box_pack_start(GTK_BOX(content_box),label,0,0,0); + g_object_set_data(G_OBJECT(menu_item),"Label",label); if (function){ g_signal_connect(G_OBJECT(menu_item),"activate",function,data); diff --git a/source/libublsettings-gtk3-packages.c b/source/libublsettings-gtk3-packages.c index df3ef57..a752f10 100644 --- a/source/libublsettings-gtk3-packages.c +++ b/source/libublsettings-gtk3-packages.c @@ -330,7 +330,8 @@ yon_packages_info *yon_packages_get_info_struct(enum YON_PACKAGES_DB_TYPE type, int parsed_size=0; config_str parsed = NULL; for (int i=0;idata)->name); + + 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, " "); // alpm_list_free(depends_list); diff --git a/source/libublsettings-gtk3.h b/source/libublsettings-gtk3.h index 5c3682a..966b726 100644 --- a/source/libublsettings-gtk3.h +++ b/source/libublsettings-gtk3.h @@ -140,7 +140,7 @@ void yon_window_config_add_listener(GtkWidget *widget, char *param_name, char *w * Параметр [param_name] добавляется в раздел [section] конфига утилиты со значением [tracked value]. * Тип указывается в [type] */ -void yon_window_config_add_custom_parameter(char *param_name, char *section, void *tracked_value, enum YON_TYPE val_type); +__attribute__((__deprecated__)) void yon_window_config_add_custom_parameter(char *param_name, char *section, void *tracked_value, enum YON_TYPE val_type); void yon_window_config_add_instant_parameter(char *param_name, char *section, void *tracked_value, enum YON_TYPE val_type); -- 2.35.1 From 04791f75fca2679e7663144a2536826cde3b103c Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Tue, 7 Apr 2026 11:03:54 +0600 Subject: [PATCH 2/3] Package info output fix --- source/libublsettings-gtk3-packages.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/libublsettings-gtk3-packages.c b/source/libublsettings-gtk3-packages.c index a752f10..e47b65e 100644 --- a/source/libublsettings-gtk3-packages.c +++ b/source/libublsettings-gtk3-packages.c @@ -318,7 +318,7 @@ yon_packages_info *yon_packages_get_info_struct(enum YON_PACKAGES_DB_TYPE type, int parsed_size=0; config_str parsed = NULL; for (int i=0;idata)->name); + yon_char_parsed_add_or_create_if_exists(parsed,&parsed_size,((alpm_depend_t*)alpm_list_nth(provides_list,i)->data)->name); } package_info->provides = yon_char_parsed_to_string(parsed,parsed_size, " "); // alpm_list_free(provides_list); @@ -343,7 +343,7 @@ yon_packages_info *yon_packages_get_info_struct(enum YON_PACKAGES_DB_TYPE type, int parsed_size=0; config_str parsed = NULL; for (int i=0;idata)->name); + yon_char_parsed_add_or_create_if_exists(parsed,&parsed_size,((alpm_depend_t*)alpm_list_nth(optdepends_list,i)->data)->name); } package_info->optional_depends = yon_char_parsed_to_string(parsed,parsed_size, " "); // alpm_list_free(optdepends_list); @@ -355,7 +355,7 @@ yon_packages_info *yon_packages_get_info_struct(enum YON_PACKAGES_DB_TYPE type, int parsed_size=0; config_str parsed = NULL; for (int i=0;idata)->name); + yon_char_parsed_add_or_create_if_exists(parsed,&parsed_size,((alpm_depend_t*)alpm_list_nth(conflicts_list,i)->data)->name); } package_info->conflicts = yon_char_parsed_to_string(parsed,parsed_size, " "); // alpm_list_free(conflicts_list); @@ -367,7 +367,7 @@ yon_packages_info *yon_packages_get_info_struct(enum YON_PACKAGES_DB_TYPE type, int parsed_size=0; config_str parsed = NULL; for (int i=0;idata)->name); + yon_char_parsed_add_or_create_if_exists(parsed,&parsed_size,((alpm_depend_t*)alpm_list_nth(replaces_list,i)->data)->name); } package_info->replaces = yon_char_parsed_to_string(parsed,parsed_size, " "); // alpm_list_free(replaces_list); -- 2.35.1 From 5ebd5e80caa547d5450dd40104cee39d45b83d45 Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Tue, 7 Apr 2026 15:51:37 +0600 Subject: [PATCH 3/3] Fixed city name localisation --- locale/ubl-timezone_ru.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/ubl-timezone_ru.po b/locale/ubl-timezone_ru.po index e3bae01..197de7a 100644 --- a/locale/ubl-timezone_ru.po +++ b/locale/ubl-timezone_ru.po @@ -1311,7 +1311,7 @@ msgid "Atyrau" msgstr "Атырау" msgid "Oral" -msgstr "Оральный" +msgstr "Уральск" msgid "Vientiane" msgstr "Вьентьян" -- 2.35.1