Fixed ability to services management without root

pull/62/head
parent 3a50336886
commit 4b8107d63b

@ -1514,6 +1514,7 @@ journald_window *yon_journald_open(GtkWidget *self, main_window *widgets){
{ {
int sz; int sz;
config_str logsize = yon_config_load(journald_size_command,&sz); config_str logsize = yon_config_load(journald_size_command,&sz);
if (logsize)
gtk_label_set_text(GTK_LABEL(window->LogSizeLabel),logsize[0]); gtk_label_set_text(GTK_LABEL(window->LogSizeLabel),logsize[0]);
} }
gtk_window_set_title(GTK_WINDOW(window->MainWindow),TITLE_LABEL); gtk_window_set_title(GTK_WINDOW(window->MainWindow),TITLE_LABEL);
@ -1869,6 +1870,13 @@ void on_main_window_tree_selection_changed(GtkWidget *self,main_window *widgets)
void on_main_window_services_tree_selection_changed(GtkWidget *self,main_window *widgets){ void on_main_window_services_tree_selection_changed(GtkWidget *self,main_window *widgets){
GtkTreeModel *model = GTK_TREE_MODEL(widgets->ServicesList); GtkTreeModel *model = GTK_TREE_MODEL(widgets->ServicesList);
GtkTreeIter iter; GtkTreeIter iter;
if (getuid()!=0){
gtk_widget_set_sensitive(widgets->ServicesEditButton,0);
gtk_widget_set_sensitive(widgets->ServicesEnableDisableButton,0);
gtk_widget_set_sensitive(widgets->ServicesStartStopButton,0);
return;
}
if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->ServicesTree)),&model,&iter)){ if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->ServicesTree)),&model,&iter)){
gboolean is_active; gboolean is_active;
gboolean is_enabled; gboolean is_enabled;

Loading…
Cancel
Save