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

Сделано, чтобы курсор, находясь в начале/конце формулы, не выходил из нее....

Сделано, чтобы курсор, находясь в начале/конце формулы, не выходил из нее. Добавлена проверка на отрисовку комментариев при сохранении в PDF.

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@57609 954022d7-b5bf-4e40-9824-e11837661b57
parent 2e3e49a8
...@@ -3059,7 +3059,7 @@ Paragraph.prototype = ...@@ -3059,7 +3059,7 @@ Paragraph.prototype =
// Рисуем комментарии // Рисуем комментарии
//---------------------------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------------------------
var aComm = PDSH.Comm; var aComm = PDSH.Comm;
Element = aComm.Get_Next(); Element = ( pGraphics.RENDERER_PDF_FLAG === true ? null : aComm.Get_Next() );
while ( null != Element ) while ( null != Element )
{ {
if ( Element.Additional.Active === true ) if ( Element.Additional.Active === true )
...@@ -4589,7 +4589,8 @@ Paragraph.prototype = ...@@ -4589,7 +4589,8 @@ Paragraph.prototype =
} }
// Если курсор находится в начале или конце гиперссылки, тогда выводим его из гиперссылки // Если курсор находится в начале или конце гиперссылки, тогда выводим его из гиперссылки
while ( CurPos > 0 && para_Run !== this.Content[CurPos].Type && true === this.Content[CurPos].Cursor_Is_Start() ) // TODO: Из каки
while ( CurPos > 0 && para_Run !== this.Content[CurPos].Type && para_Math !== this.Content[CurPos].Type && true === this.Content[CurPos].Cursor_Is_Start() )
{ {
if ( false === this.Content[CurPos - 1].Is_CursorPlaceable() ) if ( false === this.Content[CurPos - 1].Is_CursorPlaceable() )
break; break;
...@@ -4598,7 +4599,7 @@ Paragraph.prototype = ...@@ -4598,7 +4599,7 @@ Paragraph.prototype =
this.Content[CurPos].Cursor_MoveToEndPos(); this.Content[CurPos].Cursor_MoveToEndPos();
} }
while ( CurPos < Count && para_Run !== this.Content[CurPos].Type && true === this.Content[CurPos].Cursor_Is_End() ) while ( CurPos < Count && para_Run !== this.Content[CurPos].Type && para_Math !== this.Content[CurPos].Type && true === this.Content[CurPos].Cursor_Is_End() )
{ {
if ( false === this.Content[CurPos + 1].Is_CursorPlaceable() ) if ( false === this.Content[CurPos + 1].Is_CursorPlaceable() )
break; break;
......
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