From e7f12ae1e2d1f68bbc207ed709aee7a31f8b078c Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Tue, 7 Apr 2026 11:00:50 +0600 Subject: [PATCH] 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);