From d531791611d9e6bf0465f069b68e741aa7e61c1c Mon Sep 17 00:00:00 2001 From: wmorgan Date: Tue, 30 Oct 2007 16:03:34 +0000 Subject: [PATCH] bugfix in thread-view-mode label setting git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@653 5c8cc53c-5e98-4d25-b20a-d8db53a31250 --- lib/sup/modes/thread-index-mode.rb | 4 ++++ lib/sup/modes/thread-view-mode.rb | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/sup/modes/thread-index-mode.rb b/lib/sup/modes/thread-index-mode.rb index 493f90d..f196c8f 100644 --- a/lib/sup/modes/thread-index-mode.rb +++ b/lib/sup/modes/thread-index-mode.rb @@ -90,6 +90,10 @@ class ThreadIndexMode < LineCursorMode def handle_label_update sender, m t = @ts.thread_for(m) or return + handle_label_thread_update sender, t + end + + def handle_label_thread_update sender, t l = @lines[t] or return update_text_for_line l BufferManager.draw_screen diff --git a/lib/sup/modes/thread-view-mode.rb b/lib/sup/modes/thread-view-mode.rb index f0a8461..2ea3c25 100644 --- a/lib/sup/modes/thread-view-mode.rb +++ b/lib/sup/modes/thread-view-mode.rb @@ -145,7 +145,7 @@ class ThreadViewMode < LineCursorMode @thread.labels = (reserved_labels + new_labels).uniq new_labels.each { |l| LabelManager << l } update - UpdateManager.relay self, :label, m + UpdateManager.relay self, :label_thread, @thread end def toggle_starred -- 2.45.2