- gtk_label_set_text(w_chipname, _("Unknown"));
-
- w_draw = GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder,
- "sensor_draw"));
- gtk_toggle_button_set_active(w_draw, p->graph_enabled);
-
- w_display = GTK_TOGGLE_BUTTON(gtk_builder_get_object
- (builder,
- "sensor_enable_checkbox"));
- gtk_toggle_button_set_active(w_display, p->display_enabled);
-
- color = color_to_GdkRGBA(p->color);
- w_color = GTK_COLOR_BUTTON(gtk_builder_get_object(builder,
- "sensor_color"));
- gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(w_color), &color);
-
- w_alarm = GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder,
- "sensor_alarm"));
- w_high_threshold = GTK_SPIN_BUTTON(gtk_builder_get_object
- (builder,
- "sensor_alarm_high_threshold"));
- w_low_threshold = GTK_SPIN_BUTTON(gtk_builder_get_object
- (builder,
- "sensor_alarm_low_threshold"));
-
- w_high_threshold_unit = GTK_LABEL(gtk_builder_get_object
- (builder,
- "sensor_alarm_high_threshold_unit"));
- w_low_threshold_unit = GTK_LABEL(gtk_builder_get_object
- (builder,
- "sensor_alarm_low_threshold_unit"));
-
- use_celsius = cfg->temperature_unit == CELSIUS ? 1 : 0;
- gtk_label_set_text(w_high_threshold_unit,
- psensor_type_to_unit_str(s->type,
- use_celsius));
- gtk_label_set_text(w_low_threshold_unit,
- psensor_type_to_unit_str(s->type,
- use_celsius));
-
- w_appindicator_enabled = GTK_TOGGLE_BUTTON
- (gtk_builder_get_object(builder, "indicator_checkbox"));
- w_appindicator_label_enabled = GTK_TOGGLE_BUTTON
- (gtk_builder_get_object(builder, "indicator_label_checkbox"));
-
- if (is_temp_type(s->type) || is_fan_type(s->type)) {
- gtk_toggle_button_set_active(w_alarm, p->alarm_enabled);
- gtk_spin_button_set_value(w_high_threshold,
- p->alarm_high_threshold);
- gtk_spin_button_set_value(w_low_threshold,
- p->alarm_low_threshold);
- gtk_widget_set_sensitive(GTK_WIDGET(w_alarm), TRUE);
- gtk_widget_set_sensitive(GTK_WIDGET(w_high_threshold), TRUE);
- gtk_widget_set_sensitive(GTK_WIDGET(w_low_threshold), TRUE);
+ chip = _("Unknown");
+ gtk_label_set_text(w_sensor_chipname, chip);
+
+ gtk_toggle_button_set_active(w_sensor_draw,
+ config_is_sensor_graph_enabled(s->id));
+
+ gtk_toggle_button_set_active(w_sensor_display,
+ config_is_sensor_enabled(s->id));
+
+ color = config_get_sensor_color(s->id);
+ gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(w_sensor_color), color);
+ gdk_rgba_free(color);
+
+ use_celsius = config_get_sensor_unit() == CELSIUS ? 1 : 0;
+ gtk_label_set_text(w_sensor_high_threshold_unit,
+ psensor_type_to_unit_str(s->type, use_celsius));
+ gtk_label_set_text(w_sensor_low_threshold_unit,
+ psensor_type_to_unit_str(s->type, use_celsius));
+
+ if (is_appindicator_supported()) {
+ gtk_widget_set_has_tooltip
+ (GTK_WIDGET(w_appindicator_label_enabled), FALSE);
+ gtk_widget_set_has_tooltip
+ (GTK_WIDGET(w_appindicator_enabled), FALSE);