From 2b83e5bdadc3540770111c08ba55368c667e7ef5 Mon Sep 17 00:00:00 2001
From: Janek Kozicki <janek_listy@wp.pl>
Date: Sat, 22 May 2010 05:58:43 +0200
Subject: [PATCH] ticket 2216 done: clicking on dirs in tree view will refresh the display
---
src/tree.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/src/tree.c b/src/tree.c
index 09b2d95..cc0e0ea 100644
a
|
b
|
struct WTree |
92 | 92 | |
93 | 93 | /* Forwards */ |
94 | 94 | static void tree_rescan (void *data); |
| 95 | static void tree_chdir_sel (WTree * tree, gboolean enter_key_was_pressed, gboolean mouse_clicked); |
95 | 96 | |
96 | 97 | static tree_entry * |
97 | 98 | back_ptr (tree_entry * ptr, int *count) |
… |
… |
tree_move_to_bottom (WTree * tree) |
525 | 526 | static void |
526 | 527 | tree_event (WTree * tree, int y) |
527 | 528 | { |
| 529 | /* we want to refresh even if Active / xtree_mode is off */ |
| 530 | gboolean refresh_always_tmp; |
528 | 531 | if (tree->tree_shown[y]) |
529 | 532 | { |
530 | 533 | tree->selected_ptr = tree->tree_shown[y]; |
531 | 534 | tree->topdiff = y; |
532 | 535 | } |
| 536 | refresh_always_tmp = xtree_mode; |
| 537 | xtree_mode = TRUE; |
| 538 | tree_chdir_sel (tree, FALSE, TRUE); |
| 539 | xtree_mode = refresh_always_tmp; |
533 | 540 | show_tree (tree); |
534 | 541 | } |
535 | 542 | |