From 756096cb8955db802819f5eba452b21e8e3cece9 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Wed, 19 Nov 2025 13:46:42 +0600 Subject: [PATCH] Fixed sensitiveness; Fixed status message without root --- source/ubl-settings-services.c | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/source/ubl-settings-services.c b/source/ubl-settings-services.c index fda10c3..2b5c070 100644 --- a/source/ubl-settings-services.c +++ b/source/ubl-settings-services.c @@ -1410,9 +1410,15 @@ gboolean yon_interface_update_finish(main_window *widgets){ } } main_config.update_thread_active=0; - char *final = yon_char_unite(yon_char_get_localised_from_lib(SUCCESS_LABEL),". ",main_config.load_mode==YON_CONFIG_GLOBAL?yon_char_get_localised_from_lib(GLOBAL_LOAD_SUCCESS_LABEL):yon_char_get_localised_from_lib(LOCAL_LOAD_SUCCESS_LABEL),NULL); - yon_ubl_status_box_render(final,BACKGROUND_IMAGE_SUCCESS_TYPE); - free(final); + if (!getuid()){ + char *final = yon_char_unite(yon_char_get_localised_from_lib(SUCCESS_LABEL),". ",main_config.load_mode==YON_CONFIG_GLOBAL?yon_char_get_localised_from_lib(GLOBAL_LOAD_SUCCESS_LABEL):yon_char_get_localised_from_lib(LOCAL_LOAD_SUCCESS_LABEL),NULL); + yon_ubl_status_box_render(final,BACKGROUND_IMAGE_SUCCESS_TYPE); + free(final); + } else { + textdomain(template_ui_LocaleName); + yon_ubl_status_box_render(ROOT_WARNING_LABEL,BACKGROUND_IMAGE_FAIL_TYPE); + textdomain(LocaleName); + } return G_SOURCE_REMOVE; } @@ -2223,13 +2229,6 @@ void yon_main_window_complete(main_window *widgets){ } yon_save_window_set_postsave_function(on_save_done,widgets); - if (getuid()){ - gtk_widget_set_sensitive(widgets->SystemUnitsTree,0); - gtk_widget_set_sensitive(widgets->UserUnitsTree,0); - gtk_widget_set_sensitive(widgets->ConfigMainTree,0); - gtk_widget_set_sensitive(widgets->SessionMainTree,0); - gtk_widget_set_sensitive(widgets->TimersMainTree,0); - } } int main(int argc, char *argv[]){