comparison finch/libgnt/gnttree.c @ 21271:ca16de222b76

Do not do unnecessary processing when updating text in a column.
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Tue, 30 Oct 2007 09:17:50 +0000
parents ad49d9dace9f
children f869796bf505
comparison
equal deleted inserted replaced
21270:133a8614a41e 21271:ca16de222b76
1490 } else { 1490 } else {
1491 g_free(col->text); 1491 g_free(col->text);
1492 col->text = g_strdup(text ? text : ""); 1492 col->text = g_strdup(text ? text : "");
1493 } 1493 }
1494 1494
1495 if (get_distance(tree->top, row) >= 0 && get_distance(row, tree->bottom) >= 0) 1495 if (GNT_WIDGET_IS_FLAG_SET(GNT_WIDGET(tree), GNT_WIDGET_MAPPED) &&
1496 get_distance(tree->top, row) >= 0 && get_distance(row, tree->bottom) >= 0)
1496 redraw_tree(tree); 1497 redraw_tree(tree);
1497 } 1498 }
1498 } 1499 }
1499 1500
1500 GntTreeRow *gnt_tree_add_choice(GntTree *tree, void *key, GntTreeRow *row, void *parent, void *bigbro) 1501 GntTreeRow *gnt_tree_add_choice(GntTree *tree, void *key, GntTreeRow *row, void *parent, void *bigbro)