Mercurial > geeqie
diff src/view_dir_tree.c @ 943:b483d8cdedb6
improved updating of view_dir_tree
author | nadvornik |
---|---|
date | Sun, 27 Jul 2008 08:57:12 +0000 |
parents | 64fd2fc5cb7a |
children | 9ff64efe11eb |
line wrap: on
line diff
--- a/src/view_dir_tree.c Sun Jul 27 08:40:47 2008 +0000 +++ b/src/view_dir_tree.c Sun Jul 27 08:57:12 2008 +0000 @@ -436,7 +436,6 @@ if (nd->expanded) { - if (!force && current_time - nd->last_update < 10) return TRUE; if (!isdir(nd->fd->path)) { if (vd->click_fd == nd->fd) vd->click_fd = NULL; @@ -445,7 +444,12 @@ vdtree_node_free(nd); return FALSE; } - if (!force && nd->fd->version == nd->version) return TRUE; + if (!force && current_time - nd->last_update < 2) + { + DEBUG_1("Too frequent update of %s", nd->fd->path); + return TRUE; + } + if (nd->fd->version == nd->version) return TRUE; } vdtree_busy_push(vd);