From 087ab3dcb53ef6642ff2a9d6105cfee3082c82cf Mon Sep 17 00:00:00 2001 From: halex Date: Tue, 10 Jul 2007 05:17:14 +0000 Subject: [PATCH] Hopefully makes standalone composer scrollable. --- src/www/js/Mail.js | 45 ++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 40 insertions(+), 5 deletions(-) diff --git a/src/www/js/Mail.js b/src/www/js/Mail.js index 59cace8..6693be1 100644 --- a/src/www/js/Mail.js +++ b/src/www/js/Mail.js @@ -23,11 +23,46 @@ Dragonfly.Mail.getView = function (loc) var m = d.Mail; loc = loc || d.curLoc; - - return loc.conversation ? m.ConversationView : - loc.handler == 'contacts' ? loc.contact ? m.ListView : m.MultiListView : - loc.handler == 'subscriptions' ? loc.listId ? m.ListView : m.MultiListView : - m.ListView; + + var ret; + if (loc.conversation) + { + ret = m.ConversationView; + } + else if (loc.handler == 'contacts') + { + if (loc.contact) + { + ret = m.ListView; + } + else + { + ret = m.MultiListView; + } + } + else if (loc.handler == 'subscriptions') + { + if (loc.listId) + { + ret = m.ListView; + } + else + { + ret = m.MultiListView; + } + } + else if (loc.handler == 'conversations') + { + // Fake ConversationView for Composer. + // (so we can get Dragonfly.Mail.ConversationView.getScrolledElement called) + ret = m.ConversationView; + } + else + { + ret = m.ListView; + } + + return ret; }; Dragonfly.Mail.Preferences = { };