mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-03-04 07:40:42 +00:00
fix history navigation in standalone message window, sr=mscott, 74959
This commit is contained in:
parent
dc2e565d35
commit
ebd97c3b06
@ -176,6 +176,8 @@ nsMsgDBViewCommandUpdater.prototype =
|
|||||||
gCurrentMessageUri = gDBView.URIForFirstSelectedMessage;
|
gCurrentMessageUri = gDBView.URIForFirstSelectedMessage;
|
||||||
UpdateStandAloneMessageCounts();
|
UpdateStandAloneMessageCounts();
|
||||||
goUpdateCommand("button_junk");
|
goUpdateCommand("button_junk");
|
||||||
|
goUpdateCommand("button_goBack");
|
||||||
|
goUpdateCommand("button_goForward");
|
||||||
},
|
},
|
||||||
|
|
||||||
updateNextMessageAfterDelete : function()
|
updateNextMessageAfterDelete : function()
|
||||||
@ -782,6 +784,8 @@ var MessageWindowController =
|
|||||||
case "cmd_previousFlaggedMsg":
|
case "cmd_previousFlaggedMsg":
|
||||||
case "cmd_goForward":
|
case "cmd_goForward":
|
||||||
case "cmd_goBack":
|
case "cmd_goBack":
|
||||||
|
case "button_goForward":
|
||||||
|
case "button_goBack":
|
||||||
return !(gDBView.keyForFirstSelectedMessage == nsMsgKey_None);
|
return !(gDBView.keyForFirstSelectedMessage == nsMsgKey_None);
|
||||||
|
|
||||||
case "cmd_reply":
|
case "cmd_reply":
|
||||||
@ -903,6 +907,14 @@ var MessageWindowController =
|
|||||||
case "cmd_goForward":
|
case "cmd_goForward":
|
||||||
case "cmd_goBack":
|
case "cmd_goBack":
|
||||||
return true;
|
return true;
|
||||||
|
case "button_goForward":
|
||||||
|
case "button_goBack":
|
||||||
|
case "cmd_goForward":
|
||||||
|
case "cmd_goBack":
|
||||||
|
return gDBView &&
|
||||||
|
gDBView.navigateStatus((command == "cmd_goBack" ||
|
||||||
|
command == "button_goBack")
|
||||||
|
? nsMsgNavigationType.back : nsMsgNavigationType.forward);
|
||||||
case "cmd_search":
|
case "cmd_search":
|
||||||
var loadedFolder = GetLoadedMsgFolder();
|
var loadedFolder = GetLoadedMsgFolder();
|
||||||
if (!loadedFolder)
|
if (!loadedFolder)
|
||||||
@ -928,24 +940,24 @@ var MessageWindowController =
|
|||||||
|
|
||||||
var navigationType = nsMsgNavigationType.nextUnreadMessage;
|
var navigationType = nsMsgNavigationType.nextUnreadMessage;
|
||||||
|
|
||||||
switch ( command )
|
switch ( command )
|
||||||
{
|
{
|
||||||
case "cmd_close":
|
case "cmd_close":
|
||||||
CloseMailWindow();
|
CloseMailWindow();
|
||||||
break;
|
break;
|
||||||
case "cmd_getNewMessages":
|
case "cmd_getNewMessages":
|
||||||
MsgGetMessage();
|
MsgGetMessage();
|
||||||
break;
|
break;
|
||||||
case "cmd_undo":
|
case "cmd_undo":
|
||||||
messenger.Undo(msgWindow);
|
messenger.Undo(msgWindow);
|
||||||
break;
|
break;
|
||||||
case "cmd_redo":
|
case "cmd_redo":
|
||||||
messenger.Redo(msgWindow);
|
messenger.Redo(msgWindow);
|
||||||
break;
|
break;
|
||||||
case "cmd_getMsgsForAuthAccounts":
|
case "cmd_getMsgsForAuthAccounts":
|
||||||
MsgGetMessagesForAllAuthenticatedAccounts();
|
MsgGetMessagesForAllAuthenticatedAccounts();
|
||||||
break;
|
break;
|
||||||
case "cmd_getNextNMessages":
|
case "cmd_getNextNMessages":
|
||||||
MsgGetNextNMessages();
|
MsgGetNextNMessages();
|
||||||
break;
|
break;
|
||||||
case "cmd_reply":
|
case "cmd_reply":
|
||||||
@ -1063,7 +1075,7 @@ var MessageWindowController =
|
|||||||
case "button_next":
|
case "button_next":
|
||||||
performNavigation(nsMsgNavigationType.nextUnreadMessage);
|
performNavigation(nsMsgNavigationType.nextUnreadMessage);
|
||||||
break;
|
break;
|
||||||
case "cmd_nextUnreadThread":
|
case "cmd_nextUnreadThread":
|
||||||
performNavigation(nsMsgNavigationType.nextUnreadThread);
|
performNavigation(nsMsgNavigationType.nextUnreadThread);
|
||||||
break;
|
break;
|
||||||
case "cmd_nextMsg":
|
case "cmd_nextMsg":
|
||||||
@ -1076,19 +1088,19 @@ var MessageWindowController =
|
|||||||
performNavigation(nsMsgNavigationType.previousMessage);
|
performNavigation(nsMsgNavigationType.previousMessage);
|
||||||
break;
|
break;
|
||||||
case "button_previous":
|
case "button_previous":
|
||||||
case "cmd_previousUnreadMsg":
|
case "cmd_previousUnreadMsg":
|
||||||
performNavigation(nsMsgNavigationType.previousUnreadMessage);
|
performNavigation(nsMsgNavigationType.previousUnreadMessage);
|
||||||
break;
|
break;
|
||||||
case "cmd_previousFlaggedMsg":
|
case "cmd_previousFlaggedMsg":
|
||||||
performNavigation(nsMsgNavigationType.previousFlagged);
|
performNavigation(nsMsgNavigationType.previousFlagged);
|
||||||
break;
|
break;
|
||||||
case "cmd_goForward":
|
case "cmd_goForward":
|
||||||
performNavigation(nsMsgNavigationType.forward);
|
performNavigation(nsMsgNavigationType.forward);
|
||||||
break;
|
break;
|
||||||
case "cmd_goBack":
|
case "cmd_goBack":
|
||||||
performNavigation(nsMsgNavigationType.back);
|
performNavigation(nsMsgNavigationType.back);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
onEvent: function(event)
|
onEvent: function(event)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user