struct cb_data cbdata;
GtkTreeIter iter;
struct sensor_pref *spref;
+ struct psensor **ordered_sensors;
gboolean valid;
GtkTreeModel *model;
store = GTK_LIST_STORE(gtk_builder_get_object(builder,
"sensors_liststore"));
- for (s_cur = ui->sensors; *s_cur; s_cur++) {
+ ordered_sensors = ui_get_sensors_ordered_by_position(ui);
+ for (s_cur = ordered_sensors; *s_cur; s_cur++) {
s = *s_cur;
gtk_list_store_append(store, &iter);
if (s == sensor)
update_pref(spref, ui->config, builder);
}
+ free(ordered_sensors);
selection = gtk_tree_view_get_selection(w_sensors_list);
g_signal_connect(selection, "changed", G_CALLBACK(on_changed), &cbdata);