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 = ...@@ -7835,7 +7835,9 @@ 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 ) || ( 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(); this.DrawingDocument.StartTrackText();
......
...@@ -112,6 +112,14 @@ CGraphicObjects.prototype = ...@@ -112,6 +112,14 @@ CGraphicObjects.prototype =
return this.document.DrawingDocument.GetMMPerDot(v); 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) updateCursorType: function(pageIndex, x, y, e, bTextFlag)
{ {
var ret; var ret;
...@@ -649,6 +657,7 @@ CGraphicObjects.prototype = ...@@ -649,6 +657,7 @@ CGraphicObjects.prototype =
{ {
var options = new asc_ChartSettings(); var options = new asc_ChartSettings();
options.type = type; options.type = type;
options.putTitle(c_oAscChartTitleShowSettings.noOverlay);
var chartSeries = {series: DrawingObjectsController.prototype.getSeriesDefault.call(this, type), var chartSeries = {series: DrawingObjectsController.prototype.getSeriesDefault.call(this, type),
parsedHeaders: {bLeft: true, bTop: true}}; parsedHeaders: {bLeft: true, bTop: true}};
var ret = this.getChartSpace(chartSeries, options); 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