commit d531791611d9e6bf0465f069b68e741aa7e61c1c
parent 64bbef93f3401d808e9824773506ad601674ddaf
Author: wmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Date: Tue, 30 Oct 2007 16:03:34 +0000
bugfix in thread-view-mode label setting
git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@653 5c8cc53c-5e98-4d25-b20a-d8db53a31250
Diffstat:
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
@@ -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
@@ -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