[Pkg-mozext-commits] [nostalgy] 140/252: Fix for latest nighlty build.

David Prévot taffit at moszumanska.debian.org
Tue Jun 14 15:24:49 UTC 2016


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to branch master
in repository nostalgy.

commit 321a7f78aebb6163dc8b2fb3bf1f403b1871b243
Author: frisch <frisch at 56b81dcf-5a2f-0410-9db0-014be2e416ff>
Date:   Sat Nov 15 23:05:01 2008 +0000

    Fix for latest nighlty build.
---
 content/nostalgy.js | 45 ++++++++++++++++++++++++++++++---------------
 1 file changed, 30 insertions(+), 15 deletions(-)

diff --git a/content/nostalgy.js b/content/nostalgy.js
index 2d4e565..c6aa894 100644
--- a/content/nostalgy.js
+++ b/content/nostalgy.js
@@ -616,28 +616,43 @@ function NostalgyShowFolder(folder) {
     return true;
   }
 
-  var folderTree = GetFolderTree();
+  var folderTree = document.getElementById("folderTree");
   var totry = 1;
   var savedFolderView;
   if (window.CycleFolderView) {
-    totry = kNumFolderViews;
-    savedFolderView = gCurrentFolderView;
+      totry = kNumFolderViews;
+      savedFolderView = gCurrentFolderView;
+  } else if (window.gFolderTreeView) {
+      totry = window.gFolderTreeView.modeNames.length;
+      savedFolderView = window.gFolderTreeView.modeNames.indexOf(window.gFolderTreeView.mode);
   }
   var search = "";
   var input = GetSearchInput();
   if (input && !input.showingSearchCriteria) search = input.value;
-  while (totry > 0) {
-    try {
-      var idx = NostalgyEnsureFolderIndex(folderTree.builderView, folder);
-      ChangeSelection(folderTree, idx);
-      setTimeout(function() { SetFocusThreadPane();
-        var s = GetThreadTree().view.selection;
-	if (s.count == 0) { s.select(s.currentIndex); }
-      }, 400);
-      totry = 0;
-    } catch (ex) { totry--; CycleFolderView(true); }
+  if (window.gFolderTreeView) {
+      var saved_mode = window.gFolderTreeView.mode;
+      while (totry > 0) {
+          try {
+              window.gFolderTreeView.selectFolder(folder);
+              totry = 0;
+          } catch (ex) { totry--; window.gFolderTreeView.cycleMode(true); }
+      }
+      window.gFolderTreeView.mode = saved_mode;
+  } else {
+      while (totry > 0) {
+          try {
+              var idx = NostalgyEnsureFolderIndex(folderTree.builderView, folder);
+              ChangeSelection(folderTree, idx);
+              totry = 0;
+          } catch (ex) { totry--; CycleFolderView(true); }
+      }
+      if (window.CycleFolderView) { loadFolderView(savedFolderView); }
   }
-  if (window.CycleFolderView) { loadFolderView(savedFolderView); }
+  setTimeout(function() {
+          SetFocusThreadPane();
+          var s = GetThreadTree().view.selection;
+          if (s.count == 0) { s.select(s.currentIndex); }
+      }, 400);
   if (search != "") {
     input.focus();
     input.value = search;
@@ -917,7 +932,7 @@ function onNostalgyKeyPress(ev) {
       NostalgyStopEvent(ev);
     } else
     if (!in_message_window && ev.charCode == 102) { // F
-      GetFolderTree().focus();
+      document.getElementById("folderTree").focus();
       NostalgyStopEvent(ev);
     } else
     if (!in_message_window && ev.charCode == 105) { // I

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/nostalgy.git



More information about the Pkg-mozext-commits mailing list