Commit 551bea67 authored by Sergey.Luzyanin's avatar Sergey.Luzyanin Committed by Alexander.Trofimov

Bug 25306 - Происходит drag'n'drop выделенного текста из автофигуры при клике...

Bug 25306 - Происходит drag'n'drop выделенного текста из автофигуры при клике на изменяемую границу автофигуры

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@57194 954022d7-b5bf-4e40-9824-e11837661b57
parent d235ac6e
......@@ -7835,7 +7835,9 @@ 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 ) || ( 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 ) )
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() && this.DrawingObjects.getGraphicInfoUnderCursor(this.CurPage, X, Y).cursorType === "text" ) ) &&
true === this.Selection_Check( X, Y, this.CurPage, undefined ) )
{
// Начинаем передвижение текста
this.DrawingDocument.StartTrackText();
......
......@@ -112,6 +112,14 @@ CGraphicObjects.prototype =
return this.document.DrawingDocument.GetMMPerDot(v);
},
getGraphicInfoUnderCursor: function(pageIndex, x, y)
{
this.handleEventMode = HANDLE_EVENT_MODE_CURSOR;
var ret = this.curState.onMouseDown(global_mouseEvent, x, y, pageIndex, false);
this.handleEventMode = HANDLE_EVENT_MODE_HANDLE;
return ret || {};
},
updateCursorType: function(pageIndex, x, y, e, bTextFlag)
{
var ret;
......@@ -649,6 +657,7 @@ CGraphicObjects.prototype =
{
var options = new asc_ChartSettings();
options.type = type;
options.putTitle(c_oAscChartTitleShowSettings.noOverlay);
var chartSeries = {series: DrawingObjectsController.prototype.getSeriesDefault.call(this, type),
parsedHeaders: {bLeft: true, bTop: true}};
var ret = this.getChartSpace(chartSeries, options);
......
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