Commit 65c7b790 authored by Oleg.Korshul's avatar Oleg.Korshul Committed by Alexander.Trofimov

git-svn-id:...

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@49998 954022d7-b5bf-4e40-9824-e11837661b57
parent 47b6b539
...@@ -4402,9 +4402,37 @@ function CThumbnailsManager() ...@@ -4402,9 +4402,37 @@ function CThumbnailsManager()
{ {
if(global_keyboardEvent.CtrlKey) if(global_keyboardEvent.CtrlKey)
{ {
Editor_Paste(editor, true); if (!window.GlobalPasteFlag)
{
if (!window.USER_AGENT_SAFARI_MACOS)
{
this.m_oWordControl.m_oLogicDocument.Create_NewHistoryPoint();
window.GlobalPasteFlag = true;
Editor_Paste(this.m_oWordControl.m_oApi, true);
return undefined;
//не возвращаем true чтобы не было preventDefault
}
else
{
if (0 === window.GlobalPasteFlagCounter)
{
this.m_oWordControl.m_oLogicDocument.Create_NewHistoryPoint();
SafariIntervalFocus();
window.GlobalPasteFlag = true;
Editor_Paste(this.m_oWordControl.m_oApi, true);
return undefined;
//не возвращаем true чтобы не было preventDefault
}
}
}
else
{
if (window.USER_AGENT_SAFARI_MACOS)
return undefined; return undefined;
} }
}
break; break;
} }
......
...@@ -3216,9 +3216,30 @@ CPresentation.prototype = ...@@ -3216,9 +3216,30 @@ CPresentation.prototype =
else if ( true === e.ShiftKey && false === editor.isViewMode ) // Shift + Insert (аналогично Ctrl + V) else if ( true === e.ShiftKey && false === editor.isViewMode ) // Shift + Insert (аналогично Ctrl + V)
{ {
if ( false === this.Document_Is_SelectionLocked(changestype_Paragraph_Content) ) if ( false === this.Document_Is_SelectionLocked(changestype_Paragraph_Content) )
{
if (!window.GlobalPasteFlag)
{
if (!window.USER_AGENT_SAFARI_MACOS)
{ {
this.Create_NewHistoryPoint(); this.Create_NewHistoryPoint();
window.GlobalPasteFlag = true;
Editor_Paste(this.DrawingDocument.m_oWordControl.m_oApi, true); Editor_Paste(this.DrawingDocument.m_oWordControl.m_oApi, true);
//не возвращаем true чтобы не было preventDefault
}
else
{
if (0 === window.GlobalPasteFlagCounter)
{
this.Create_NewHistoryPoint();
SafariIntervalFocus();
window.GlobalPasteFlag = true;
Editor_Paste(this.DrawingDocument.m_oWordControl.m_oApi, true);
//не возвращаем true чтобы не было preventDefault
}
}
}
} }
//не возвращаем true чтобы не было preventDefault //не возвращаем true чтобы не было preventDefault
} }
...@@ -3451,9 +3472,35 @@ CPresentation.prototype = ...@@ -3451,9 +3472,35 @@ CPresentation.prototype =
} }
else // Ctrl + V - paste else // Ctrl + V - paste
{ {
if (!window.GlobalPasteFlag)
{
if (!window.USER_AGENT_SAFARI_MACOS)
{
this.Create_NewHistoryPoint();
window.GlobalPasteFlag = true;
Editor_Paste(this.DrawingDocument.m_oWordControl.m_oApi, true); Editor_Paste(this.DrawingDocument.m_oWordControl.m_oApi, true);
//не возвращаем true чтобы не было preventDefault //не возвращаем true чтобы не было preventDefault
} }
else
{
if (0 === window.GlobalPasteFlagCounter)
{
this.Create_NewHistoryPoint();
SafariIntervalFocus();
window.GlobalPasteFlag = true;
Editor_Paste(this.DrawingDocument.m_oWordControl.m_oApi, true);
//не возвращаем true чтобы не было preventDefault
}
}
}
else
{
if (!window.USER_AGENT_SAFARI_MACOS)
bRetValue = true;
}
}
} }
} }
else if ( e.KeyCode == 88 && false === editor.isViewMode && true === e.CtrlKey ) // Ctrl + X - cut else if ( e.KeyCode == 88 && false === editor.isViewMode && true === e.CtrlKey ) // Ctrl + X - cut
......
...@@ -1260,7 +1260,23 @@ asc_docs_api.prototype.Cut = function(){ ...@@ -1260,7 +1260,23 @@ asc_docs_api.prototype.Cut = function(){
return Editor_Copy_Button(this, true) return Editor_Copy_Button(this, true)
} }
asc_docs_api.prototype.Paste = function(){ asc_docs_api.prototype.Paste = function(){
if (!window.GlobalPasteFlag)
{
if (!window.USER_AGENT_SAFARI_MACOS)
{
window.GlobalPasteFlag = true;
return Editor_Paste_Button(this);
}
else
{
if (0 === window.GlobalPasteFlagCounter)
{
SafariIntervalFocus();
window.GlobalPasteFlag = true;
return Editor_Paste_Button(this); return Editor_Paste_Button(this);
}
}
}
} }
asc_docs_api.prototype.Share = function(){ asc_docs_api.prototype.Share = function(){
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment