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

Исправлен баг с отрисовкой таблицы с одной строкой. Исправлен баг с...

Исправлен баг с отрисовкой таблицы с одной строкой. Исправлен баг с определением попадания курсора в таблицу (баг 21286). Исправлен баг с добавлением параграфа перед таблицей. 

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@50745 954022d7-b5bf-4e40-9824-e11837661b57
parent 3e0f988e
......@@ -3219,7 +3219,7 @@ CDocumentContent.prototype =
return false;
var Item = this.Content[0];
return Item.Cursor_IsStart( bOnlyPara );
return Item.Cursor_IsStart();
},
Get_CurPosXY : function()
......@@ -6153,8 +6153,8 @@ CDocumentContent.prototype =
this.CurPage = PageIndex - this.StartPage;
// Сначала проверим, не попали ли мы в один из "плавающих" объектов
var bInText = (null === this.Is_InText(X, Y, this.CurPage) ? false : true);
var bTableBorder = (null === this.Is_TableBorder(X, Y, this.CurPage) ? false : true);
var bInText = (null === this.Is_InText(X, Y, this.CurPage + this.Get_StartPage_Absolute()) ? false : true);
var bTableBorder = (null === this.Is_TableBorder(X, Y, this.CurPage + this.Get_StartPage_Absolute()) ? false : true);
var nInDrawing = this.LogicDocument.DrawingObjects.isPointInDrawingObjects( X, Y, this.CurPage + this.Get_StartPage_Absolute(), this );
if ( this.Parent instanceof CHeaderFooter && ( nInDrawing === DRAWING_ARRAY_TYPE_BEFORE || nInDrawing === DRAWING_ARRAY_TYPE_INLINE || ( false === bTableBorder && false === bInText && nInDrawing >= 0 ) ) )
......@@ -6209,7 +6209,7 @@ CDocumentContent.prototype =
var bTableBorder = false;
if ( type_Table == Item.GetType() )
bTableBorder = ( null != Item.Is_TableBorder( X, Y, this.CurPage ) ? true : false );
bTableBorder = ( null != Item.Is_TableBorder( X, Y, this.CurPage + this.Get_StartPage_Absolute() ) ? true : false );
// Убираем селект, кроме случаев либо текущего параграфа, либо при движении границ внутри таблицы
if ( !(true === SelectionUse_old && true === MouseEvent.ShiftKey && true === bOldSelectionIsCommon) )
......
......@@ -3085,7 +3085,7 @@ CTable.prototype =
// Возможно, на данной странице строку, с которой началось разбиение на странице,
// не надо рисовать. (Если начальная и конечная строки совпадают, тогда это 2
// или более страница данной строки)
if ( (Row_start != Row_last || ( 0 === Row_start && 0 === Row_last ) ) && false === this.RowsInfo[Row_last].FirstPage )
if ( (Row_start != Row_last || ( 0 === Row_start && 0 === Row_last && 0 === PNum ) ) && false === this.RowsInfo[Row_last].FirstPage )
Row_last--;
if ( Row_last < Row_start )
......
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