Fixed keyboards shortcuts for message view (Closes #261)

This commit is contained in:
RainLoop Team 2014-07-31 17:48:00 +04:00
parent b83ed4b1ce
commit 9ac4d3ac14
3 changed files with 23 additions and 9 deletions

View file

@ -306,14 +306,21 @@ function WebMailDataStorage()
this.message.focused.subscribe(function (bValue) {
if (bValue)
{
RL.data().folderList.focused(false);
RL.data().keyScope(Enums.KeyState.MessageView);
this.folderList.focused(false);
this.keyScope(Enums.KeyState.MessageView);
}
else if (Enums.KeyState.MessageView === RL.data().keyScope())
{
RL.data().keyScope(Enums.KeyState.MessageList);
if (Enums.Layout.NoPreview === RL.data().layout() && this.message())
{
this.keyScope(Enums.KeyState.MessageView);
}
});
else
{
this.keyScope(Enums.KeyState.MessageList);
}
}
}, this);
this.folderList.focused.subscribe(function (bValue) {
if (bValue)

View file

@ -16745,14 +16745,21 @@ function WebMailDataStorage()
this.message.focused.subscribe(function (bValue) {
if (bValue)
{
RL.data().folderList.focused(false);
RL.data().keyScope(Enums.KeyState.MessageView);
this.folderList.focused(false);
this.keyScope(Enums.KeyState.MessageView);
}
else if (Enums.KeyState.MessageView === RL.data().keyScope())
{
RL.data().keyScope(Enums.KeyState.MessageList);
if (Enums.Layout.NoPreview === RL.data().layout() && this.message())
{
this.keyScope(Enums.KeyState.MessageView);
}
});
else
{
this.keyScope(Enums.KeyState.MessageList);
}
}
}, this);
this.folderList.focused.subscribe(function (bValue) {
if (bValue)

File diff suppressed because one or more lines are too long