Commit 01d31d760adc4fbb65517621dc3c6e0be33f9642

(TESTING) Create InboxSubsetMode

Signed-off-by: Eduardo Habkost <ehabkost@raisama.net>
lib/sup.rb
(1 / 0)
  
299299require "sup/modes/person-search-results-mode"
300300require "sup/modes/inbox-mode"
301301require "sup/modes/main-inbox-mode"
302require "sup/modes/inbox-subset-mode"
302303require "sup/modes/buffer-list-mode"
303304require "sup/modes/poll-mode"
304305require "sup/modes/file-browser-mode"
lib/sup/modes/inbox-subset-mode.rb
(17 / 0)
  
1module Redwood
2
3class InboxSubsetMode < InboxMode
4 def self.spawn_nicely label
5 label = LabelManager.label_for(label) unless label.is_a?(Symbol)
6 case label
7 when nil
8 when :inbox
9 BufferManager.raise_to_front MainInboxMode.instance.buffer
10 else
11 b, new = BufferManager.spawn_unless_exists("Inbox threads with label '#{label}'") { InboxSubsetMode.new [label] }
12 b.mode.load_threads :num => b.content_height if new
13 end
14 end
15end
16
17end

Comments

Add a new comment:

Login or create an account to post a comment

Add your comment