diff --git a/libublsettingsui-gtk3-config-window.glade b/libublsettingsui-gtk3-config-window.glade
index 14a981b..7c1f9dd 100644
--- a/libublsettingsui-gtk3-config-window.glade
+++ b/libublsettingsui-gtk3-config-window.glade
@@ -7,6 +7,7 @@
450
176
False
+ True
com.ublinux.libublsettingsui-gtk3
dialog
diff --git a/source/libublsettingsui-gtk3-config-window.c b/source/libublsettingsui-gtk3-config-window.c
index 4654c05..f6aeb4a 100644
--- a/source/libublsettingsui-gtk3-config-window.c
+++ b/source/libublsettingsui-gtk3-config-window.c
@@ -140,8 +140,6 @@ ubl_settings_window *yon_ubl_settings_window_new(){
window->WorkZoneBox = yon_gtk_builder_get_widget(builder,"WorkZoneBox");
// window->AcceptButton = yon_gtk_builder_get_widget(builder,"AcceptButton");
// window->CancelButton = yon_gtk_builder_get_widget(builder,"CancelButton");
- char *icon_name = yon_char_unite("com.ublinux.",template_app_information.app_tech_name,NULL);
- yon_gtk_window_setup(GTK_WINDOW(window->window),NULL,SETTINGS_TITLE_LABEL,icon_name,"SETTINGS_WINDOW");
g_signal_connect(G_OBJECT(window->window),"delete-event",G_CALLBACK(yon_on_settings_window_accept),window);
return window;
}
@@ -154,9 +152,11 @@ struct yon_configuration_custom_parameter {
dictionary *__yon_configuration_custom_parameters = NULL;
-void __yon_on_ubl_settings_window_open(){
+void __yon_on_ubl_settings_window_open(GtkWidget *self){
if (!__yon_configuration_custom_parameters) return;
ubl_settings_window *window = yon_ubl_settings_window_new();
+ char *icon_name = yon_char_unite("com.ublinux.",template_app_information.app_tech_name,NULL);
+ yon_gtk_window_setup(GTK_WINDOW(window->window),GTK_WINDOW(gtk_widget_get_toplevel(self)),SETTINGS_TITLE_LABEL,icon_name,"SETTINGS_WINDOW");
dictionary *current = NULL;
for_dictionaries(current,__yon_configuration_custom_parameters){
struct yon_configuration_custom_parameter *parameter = ((struct yon_configuration_custom_parameter*)current->data);