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

Доработка drag-n-drop в автофигурах.

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@56773 954022d7-b5bf-4e40-9824-e11837661b57
parent d693b8f7
...@@ -1128,6 +1128,11 @@ var historyitem_Section_TitlePage = 18; // Меняем настрой ...@@ -1128,6 +1128,11 @@ var historyitem_Section_TitlePage = 18; // Меняем настрой
var historyitem_Section_PageMargins_Header = 19; // Меняем расстояние от верха страницы до верхнего колонтитула var historyitem_Section_PageMargins_Header = 19; // Меняем расстояние от верха страницы до верхнего колонтитула
var historyitem_Section_PageMargins_Footer = 20; // Меняем расстояние от низа страницы до нижнего колонтитула var historyitem_Section_PageMargins_Footer = 20; // Меняем расстояние от низа страницы до нижнего колонтитула
var historyitem_Section_PageNumType_Start = 21; // Изменяем начальное значение для нумерации страниц var historyitem_Section_PageNumType_Start = 21; // Изменяем начальное значение для нумерации страниц
var historyitem_Section_Columns_EqualWidth = 22;
var historyitem_Section_Columns_Space = 23;
var historyitem_Section_Columns_Num = 24;
var historyitem_Section_Columns_Sep = 25;
var historyitem_Section_Columns_Col = 26;
// Тип класса, к которому относится данный элемент истории // Тип класса, к которому относится данный элемент истории
var historyitem_State_Unknown = 0; var historyitem_State_Unknown = 0;
......
...@@ -1839,7 +1839,10 @@ CShape.prototype = ...@@ -1839,7 +1839,10 @@ CShape.prototype =
selectionCheck: function( X, Y, Page_Abs, NearPos) selectionCheck: function( X, Y, Page_Abs, NearPos)
{ {
if(isRealObject(this.textBoxContent) && this.hitInTextRect(x, y)) if ( undefined !== NearPos )
return this.textBoxContent.Selection_Check(X, Y, Page_Abs, NearPos);
if(isRealObject(this.textBoxContent) && this.hitInTextRect(X, Y))
{ {
var t_x = this.invertTransformText.TransformPointX(X, Y); var t_x = this.invertTransformText.TransformPointX(X, Y);
var t_y = this.invertTransformText.TransformPointY(X, Y); var t_y = this.invertTransformText.TransformPointY(X, Y);
......
...@@ -7708,7 +7708,7 @@ CDocument.prototype = ...@@ -7708,7 +7708,7 @@ CDocument.prototype =
var bFlowTable = (null === this.DrawingObjects.getTableByXY( X, Y, this.CurPage, this ) ? false : true); var bFlowTable = (null === this.DrawingObjects.getTableByXY( X, Y, this.CurPage, this ) ? false : true);
// Сначала посмотрим, попалили мы в текстовый селект (но при этом не в границу таблицы и не более чем одинарным кликом) // Сначала посмотрим, попалили мы в текстовый селект (но при этом не в границу таблицы и не более чем одинарным кликом)
if ( MouseEvent.ClickCount <= 1 && false === bTableBorder && ( nInDrawing < 0 || ( nInDrawing === DRAWING_ARRAY_TYPE_BEHIND && true === bInText ) ) && true === this.Selection_Check( X, Y, this.CurPage, undefined ) ) if ( MouseEvent.ClickCount <= 1 && false === bTableBorder && ( nInDrawing < 0 || ( nInDrawing === DRAWING_ARRAY_TYPE_BEHIND && true === bInText ) || ( nInDrawing > 0 && docpostype_DrawingObjects === this.CurPos.Type && true === this.DrawingObjects.isSelectedText() && null !== this.DrawingObjects.getMajorParaDrawing() && false === this.DrawingObjects.getMajorParaDrawing().GraphicObj.hitInBoundingRect(X, Y) ) ) && true === this.Selection_Check( X, Y, this.CurPage, undefined ) )
{ {
// Начинаем передвижение текста // Начинаем передвижение текста
this.DrawingDocument.StartTrackText(); this.DrawingDocument.StartTrackText();
......
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