- sensor_menu_items = malloc(sizeof(GtkWidget *)*n);
- for (i = 0; i < n; i++) {
- struct psensor *s = sensors[i];
+ celcius = ui->config->temperature_unit == CELCIUS;
+
+ n = psensor_list_size(ui->sensors);
+ menu_items = malloc(n * sizeof(GtkWidget *));
+ sensors = malloc((n + 1) * sizeof(struct psensor *));
+ for (i = 0, j = 0; i < n; i++) {
+ if (config_is_appindicator_enabled(ui->sensors[i]->id)) {
+ sensors[j] = ui->sensors[i];
+ name = sensors[j]->name;
+
+ menu_items[j] = GTK_MENU_ITEM
+ (gtk_menu_item_new_with_label(name));