Commit ab39902f authored by Ilya.Kirillov's avatar Ilya.Kirillov Committed by Alexander.Trofimov

Сделано, чтобы при Drag-n-drop гиперссылок сохранялось посещена она или нет...

Сделано, чтобы при Drag-n-drop гиперссылок сохранялось посещена она или нет (баг 25292). Сделано, чтобы после удаления параграфа проверялось, чтобы последний параграф не оставался с рарывом секции (баг 25313). Переделана схема переноса картинок (как следствие поправлен баг 25305).

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@57204 954022d7-b5bf-4e40-9824-e11837661b57
parent 68d9c18c
......@@ -79,7 +79,8 @@ function CSelectedContent()
this.DrawingObjects = [];
this.Comments = [];
this.HaveShape = false;
this.HaveShape = false;
this.MoveDrawing = false; // Только для переноса автофигур
}
CSelectedContent.prototype =
......@@ -99,6 +100,11 @@ CSelectedContent.prototype =
this.Elements.push( Element );
},
Set_MoveDrawing : function(Value)
{
this.MoveDrawing = Value;
},
On_EndCollectElements : function(LogicDocument)
{
// Теперь пройдемся по всем найденным элементам и выясним есть ли автофигуры и комментарии
......@@ -8523,7 +8529,7 @@ CDocument.prototype =
// TODO: Заглушка для переноса автофигур и картинок. Когда разрулим ситуацию так, чтобы когда у нас
// в текста была выделена автофигура выделение шло для автофигур, тогда здесь можно будет убрать.
var bNeedSelect = (docpostype_DrawingObjects !== this.CurPos.Type ? true : false);
var bNeedSelect = (true === SelectedContent.MoveDrawing ? false : true);
for ( var Index = 0; Index < NewElementsCount; Index++ )
{
......@@ -10223,6 +10229,9 @@ CDocument.prototype =
// Обновим информацию о секциях
this.SectionsInfo.Update_OnRemove( Position, Count );
// Проверим последний параграф
this.Check_SectionLastParagraph();
return ChangePos;
},
......
......@@ -3912,7 +3912,7 @@ CDocumentContent.prototype =
// TODO: Заглушка для переноса автофигур и картинок. Когда разрулим ситуацию так, чтобы когда у нас
// в текста была выделена автофигура выделение шло для автофигур, тогда здесь можно будет убрать.
var LogicDocument = this.LogicDocument;
bNeedSelect = (null !== LogicDocument && (docpostype_DrawingObjects === LogicDocument.CurPos.Type || (docpostype_HdrFtr === LogicDocument.CurPos.Type && null !== LogicDocument.HdrFtr.CurHdrFtr && docpostype_DrawingObjects === LogicDocument.HdrFtr.CurHdrFtr.Content.CurPos.Type)) ? false : true);
bNeedSelect = (true === SelectedContent.MoveDrawing ? false : true);
for ( var Index = 0; Index < NewElementsCount; Index++ )
{
......
......@@ -65,6 +65,8 @@ ParaHyperlink.prototype =
NewHyperlink.Set_Value( this.Value );
NewHyperlink.Set_ToolTip( this.ToolTip );
NewHyperlink.Visited = this.Visited;
var StartPos = 0;
var EndPos = this.Content.length - 1;
......
......@@ -4848,6 +4848,7 @@ ParaDrawing.prototype =
var SelectedElement = new CSelectedElement(Para, false)
var SelectedContent = new CSelectedContent();
SelectedContent.Add( SelectedElement );
SelectedContent.Set_MoveDrawing( true );
NearPos.Paragraph.Parent.Insert_Content( SelectedContent, NearPos );
......
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