sup

A curses threads-with-tags style email client

sup.git

git clone https://supmua.dev/git/sup/
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:
M lib/sup/modes/thread-index-mode.rb | 4 ++++
M 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
@@ -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