- 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;