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; // Меняем настрой
var historyitem_Section_PageMargins_Header = 19; // Меняем расстояние от верха страницы до верхнего колонтитула
var historyitem_Section_PageMargins_Footer = 20; // Меняем расстояние от низа страницы до нижнего колонтитула
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;
......
......@@ -1839,7 +1839,10 @@ CShape.prototype =
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_y = this.invertTransformText.TransformPointY(X, Y);
......
......@@ -7708,7 +7708,7 @@ CDocument.prototype =
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();
......
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