From 6b90f819ab4900aeda7fe5e49ec3a685feab9e3a Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Wed, 11 Feb 2026 18:30:34 +0600 Subject: [PATCH] Slight code changes --- source/libublsettingsui-gtk3.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/source/libublsettingsui-gtk3.c b/source/libublsettingsui-gtk3.c index 5662238..2539130 100644 --- a/source/libublsettingsui-gtk3.c +++ b/source/libublsettingsui-gtk3.c @@ -275,7 +275,7 @@ template_main_window *setup_window(){ widgets->PlugBox = yon_gtk_builder_get_widget(builder,"plugBox"); widgets->HeadOverlay = yon_gtk_builder_get_widget(builder,"HeadOverlay"); - widgets->HeadImage = yon_gtk_builder_get_widget(builder,"HeadBackgroundImage"); + widgets->HeadImage = yon_gtk_builder_get_widget(builder,"HeadImage"); widgets->HeadBox = yon_gtk_builder_get_widget(builder,"HeaderBox"); widgets->HeadTitleLabel = yon_gtk_builder_get_widget(builder,"HeaderTitleLabel"); widgets->HeadInfoLabel = yon_gtk_builder_get_widget(builder,"HeaderInfoLabel"); @@ -297,7 +297,6 @@ template_main_window *setup_window(){ widgets->InterfaceBox = yon_gtk_builder_get_widget(builder,"InterfaceBox"); GtkWidget *HatIcon = yon_gtk_builder_get_widget(builder,"HatIcon"); - GtkWidget *HeadImage = yon_gtk_builder_get_widget(builder,"HeadImage"); GtkWidget *ModeStatusImage = yon_gtk_builder_get_widget(builder,"ModeStatusImage"); widgets->DocumentationMenuItem = yon_ubl_menu_item_documentation_new(DOCUMENTATION_LABEL); @@ -319,9 +318,12 @@ template_main_window *setup_window(){ gtk_widget_set_sensitive(widgets->LoadLocalMenuItem,0); } - gtk_window_set_icon_name(GTK_WINDOW(widgets->Window),yon_char_append("com.ublinux.",template_app_information.app_tech_name)); - gtk_image_set_from_pixbuf(GTK_IMAGE(HeadImage),gtk_icon_theme_load_icon_for_scale(gtk_icon_theme_get_default(),yon_char_append("com.ublinux.",template_app_information.app_tech_name),32,1,GTK_ICON_LOOKUP_FORCE_SIZE,NULL)); - gtk_image_set_from_pixbuf(GTK_IMAGE(HatIcon),gtk_icon_theme_load_icon_for_scale(gtk_icon_theme_get_default(),yon_char_append("com.ublinux.",template_app_information.app_tech_name),64,1,GTK_ICON_LOOKUP_FORCE_SIZE,NULL)); + char *icon_name = yon_char_append("com.ublinux.",template_app_information.app_tech_name); + gtk_window_set_icon_name(GTK_WINDOW(widgets->Window),icon_name); + gtk_image_set_from_icon_name(GTK_IMAGE(widgets->HeadImage),icon_name,GTK_ICON_SIZE_BUTTON); + gtk_image_set_pixel_size(GTK_IMAGE(widgets->HeadImage),32); + gtk_image_set_from_icon_name(GTK_IMAGE(HatIcon),icon_name,GTK_ICON_SIZE_BUTTON); + gtk_image_set_pixel_size(GTK_IMAGE(HatIcon),64); gtk_window_set_title(GTK_WINDOW(widgets->Window),template_app_information.app_title); gtk_label_set_text(GTK_LABEL(widgets->HeadLabel),template_app_information.app_title); gtk_label_set_text(GTK_LABEL(widgets->HeadTitleLabel),template_app_information.app_title); -- 2.35.1