]> git.cworth.org Git - sup/commitdiff
bugfix: raising inbox-mode from label-list-mode
authorwmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Sun, 3 Jun 2007 01:21:33 +0000 (01:21 +0000)
committerwmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Sun, 3 Jun 2007 01:21:33 +0000 (01:21 +0000)
git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@426 5c8cc53c-5e98-4d25-b20a-d8db53a31250

lib/sup/modes/inbox-mode.rb
lib/sup/modes/label-list-mode.rb

index 298c9aab91bf61126270dc5e72953dcc26a72551..c72ce4cb1e1295a0e1950979fac8202238f8e2f4 100644 (file)
@@ -10,8 +10,10 @@ class InboxMode < ThreadIndexMode
 
   def initialize
     super [:inbox], [:inbox]
+    @@instance = self
   end
 
+  def self.instance; @@instance; end
   def killable?; false; end
 
   def archive
index 2ac88fd63ddd8428b1edd30736e01686623d775c..104bf86a3bec4fba231c2e083335b0a019427cd2 100644 (file)
@@ -68,7 +68,7 @@ protected
   def view_results
     label = @labels[curpos]
     if label == :inbox
-      BufferManager.raise_to_front BufferManager["inbox"]
+      BufferManager.raise_to_front InboxMode.instance.buffer
     else
       b = BufferManager.spawn_unless_exists("All threads with label '#{label}'") do
         mode = LabelSearchResultsMode.new [label]