diff --git a/source/ubl-settings-logging.c b/source/ubl-settings-logging.c index ddd6732..9973f99 100644 --- a/source/ubl-settings-logging.c +++ b/source/ubl-settings-logging.c @@ -1732,11 +1732,15 @@ void on_main_window_services_tree_selection_changed(GtkWidget *self,main_window gtk_widget_set_sensitive(widgets->ServicesEditButton,1); gtk_widget_set_sensitive(widgets->ServicesEnableDisableButton,1); gtk_widget_set_sensitive(widgets->ServicesStartStopButton,1); + gtk_widget_set_tooltip_text(widgets->ServicesEnableDisableButton,AUTOSTART_OFF_LABEL); + gtk_widget_set_tooltip_text(widgets->ServicesStartStopButton,STOP_SERVICE_LABEL); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_button_get_image(GTK_BUTTON(widgets->ServicesStartStopButton))),stop_icon_name,GTK_ICON_SIZE_BUTTON); } else { gtk_widget_set_sensitive(widgets->ServicesEditButton,0); gtk_widget_set_sensitive(widgets->ServicesEnableDisableButton,1); gtk_widget_set_sensitive(widgets->ServicesStartStopButton,1); + gtk_widget_set_tooltip_text(widgets->ServicesEnableDisableButton,AUTOSTART_ON_LABEL); + gtk_widget_set_tooltip_text(widgets->ServicesStartStopButton,START_SERVICE_LABEL); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_button_get_image(GTK_BUTTON(widgets->ServicesStartStopButton))),start_icon_name,GTK_ICON_SIZE_BUTTON); } if (is_enabled){ @@ -1748,11 +1752,15 @@ void on_main_window_services_tree_selection_changed(GtkWidget *self,main_window if (!strcmp(name,"journald")){ gtk_widget_set_sensitive(widgets->ServicesEnableDisableButton,0); gtk_widget_set_sensitive(widgets->ServicesStartStopButton,0); + gtk_widget_set_tooltip_text(widgets->ServicesEnableDisableButton,AUTOSTART_OFF_LABEL); + gtk_widget_set_tooltip_text(widgets->ServicesStartStopButton,STOP_SERVICE_LABEL); } } else { gtk_widget_set_sensitive(widgets->ServicesEditButton,0); gtk_widget_set_sensitive(widgets->ServicesEnableDisableButton,0); gtk_widget_set_sensitive(widgets->ServicesStartStopButton,0); + gtk_widget_set_tooltip_text(widgets->ServicesEnableDisableButton,AUTOSTART_ON_LABEL); + gtk_widget_set_tooltip_text(widgets->ServicesStartStopButton,START_SERVICE_LABEL); } } @@ -1768,10 +1776,12 @@ void on_start_stop_clicked(GtkButton *self, main_window *widgets){ yon_launch(stop_command); gtk_list_store_set(widgets->ServicesList,&iter,0,0,-1); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_button_get_image(self)),start_icon_name,GTK_ICON_SIZE_BUTTON); + gtk_widget_set_tooltip_text(widgets->ServicesStartStopButton,START_SERVICE_LABEL); } else { yon_launch(start_command); gtk_list_store_set(widgets->ServicesList,&iter,0,1,-1); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_button_get_image(self)),stop_icon_name,GTK_ICON_SIZE_BUTTON); + gtk_widget_set_tooltip_text(widgets->ServicesEnableDisableButton,STOP_SERVICE_LABEL); } } } @@ -1788,10 +1798,12 @@ void on_enable_disable_clicked(GtkButton *self, main_window *widgets){ yon_launch(stop_command); gtk_list_store_set(widgets->ServicesList,&iter,1,0,-1); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_button_get_image(self)),enable_icon_name,GTK_ICON_SIZE_BUTTON); + gtk_widget_set_tooltip_text(widgets->ServicesEnableDisableButton,AUTOSTART_ON_LABEL); } else { yon_launch(start_command); gtk_list_store_set(widgets->ServicesList,&iter,1,1,-1); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_button_get_image(self)),disable_icon_name,GTK_ICON_SIZE_BUTTON); + gtk_widget_set_tooltip_text(widgets->ServicesEnableDisableButton,AUTOSTART_OFF_LABEL); } } } diff --git a/source/ubl-strings.h b/source/ubl-strings.h index 626766e..0fa2f55 100644 --- a/source/ubl-strings.h +++ b/source/ubl-strings.h @@ -53,6 +53,8 @@ #define STATUS_LABEL _("Status") #define SERVICE_LABEL _("Service") #define AUTOSTART_LABEL _("Autostart") +#define AUTOSTART_OFF_LABEL _("Switch autostart off") +#define AUTOSTART_ON_LABEL _("Switch autostart on") //ubl-settings-logging-inspector.glade #define TOOLTIP_BOOT_LABEL _("Show messages since the current system boot") diff --git a/ubl-settings-logging.glade b/ubl-settings-logging.glade index 3447898..d664772 100644 --- a/ubl-settings-logging.glade +++ b/ubl-settings-logging.glade @@ -894,7 +894,7 @@ translated and supported by community. False True True - Start service + Switch autostart off image6