X-Git-Url: http://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Fui_sensorlist.c;h=3de10f7ddad84cf3bdfc3be4b1ebf1066ea7dd35;hb=781fdffbb2c5e66c10a58b9deef9c909f6b070b4;hp=0da4319129de5ca02bd4450a2a76d904b64f6771;hpb=8820398b62e82dffb0e4a904deab52d25baae523;p=psensor.git diff --git a/src/ui_sensorlist.c b/src/ui_sensorlist.c index 0da4319..3de10f7 100644 --- a/src/ui_sensorlist.c +++ b/src/ui_sensorlist.c @@ -141,13 +141,15 @@ get_sensor_at_pos(GtkTreeView *view, int x, int y, struct ui_psensor *ui) */ static int get_col_index_at_pos(GtkTreeView *view, int x) { - GList *columns = gtk_tree_view_get_columns(view); - GList *node; - int colx = 0; - int coli = 0; + GList *cols, *node; + int colx, coli; + GtkTreeViewColumn *checkcol; - for (node = columns; node; node = node->next) { - GtkTreeViewColumn *checkcol = (GtkTreeViewColumn *) node->data; + cols = gtk_tree_view_get_columns(view); + colx = 0; + coli = 0; + for (node = cols; node; node = node->next) { + checkcol = (GtkTreeViewColumn *) node->data; if (x >= colx && x < (colx + gtk_tree_view_column_get_width(checkcol))) @@ -241,7 +243,6 @@ toggled_cbk(GtkCellRendererToggle *cell, gchar *path_str, gpointer data) GtkTreeModel *model; GtkTreeIter iter; GtkTreePath *path; - gboolean fixed; struct psensor *s; ui = (struct ui_psensor *)data; @@ -251,11 +252,8 @@ toggled_cbk(GtkCellRendererToggle *cell, gchar *path_str, gpointer data) gtk_tree_model_get_iter(model, &iter, path); gtk_tree_model_get(model, &iter, COL_SENSOR, &s, -1); - gtk_tree_model_get(model, &iter, COL_ENABLED, &fixed, -1); - fixed ^= 1; - - s->enabled = fixed; + s->enabled ^= 1; config_set_sensor_enabled(s->id, s->enabled); gtk_list_store_set(GTK_LIST_STORE(model), &iter,