Register label-list-mode with the UpdateManager and handle added updates with a reload to keep unread message counts up to date --- lib/sup/modes/label-list-mode.rb | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/lib/sup/modes/label-list-mode.rb b/lib/sup/modes/label-list-mode.rb index d94f56f..f0084a9 100644 --- a/lib/sup/modes/label-list-mode.rb +++ b/lib/sup/modes/label-list-mode.rb @@ -31,9 +31,15 @@ EOS @text = [] @unread_only = false super + UpdateManager.register self regen_text end + def cleanup + UpdateManager.unregister self + super + end + def lines; @text.length end def [] i; @text[i] end @@ -52,6 +58,10 @@ EOS reload # make sure unread message counts are up-to-date end + def handle_added_update sender, m + reload + end + protected def toggle_show_unread_only -- 1.6.0.4 _______________________________________________ sup-talk mailing list sup-talk@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-talk