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

Исправлен баг с переходам по страницам в режиме редкатирования колонтитулов...

Исправлен баг с переходам по страницам в режиме редкатирования колонтитулов (баг 24455). Сделано, чтобы по клавише "Esc" снималось выделение маркером (баг 24481).

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@56455 954022d7-b5bf-4e40-9824-e11837661b57
parent e547beb5
......@@ -4361,7 +4361,7 @@ CDocument.prototype =
// Работаем с колонтитулом
if ( docpostype_HdrFtr === this.CurPos.Type )
{
return this.HdrFtr.Cursor_MoveAt(X, Y, AddToSelect);
return this.HdrFtr.Cursor_MoveAt(X, Y, this.CurPage, AddToSelect);
}
else if ( docpostype_DrawingObjects === this.CurPos.Type )
{
......@@ -8935,9 +8935,15 @@ CDocument.prototype =
}
else if ( e.KeyCode == 27 ) // Esc
{
// 1. Если у нас выделена автофигура (в колонтитуле или документе), тогда снимаем выделение с нее
// 2. Если мы просто находимся в колонтитуле (автофигура не выделена) выходим из колонтитула
if ( docpostype_DrawingObjects === this.CurPos.Type || (docpostype_HdrFtr === this.CurPos.Type && null != this.HdrFtr.CurHdrFtr && docpostype_DrawingObjects === this.HdrFtr.CurHdrFtr.Content.CurPos.Type ) )
// 1. Если у нас сейчас происисходит выделение маркером, тогда его отменяем
// 2. Если у нас выделена автофигура (в колонтитуле или документе), тогда снимаем выделение с нее
// 3. Если мы просто находимся в колонтитуле (автофигура не выделена) выходим из колонтитула
if ( true === editor.isMarkerFormat )
{
editor.sync_MarkerFormatCallback( false );
this.Update_CursorType( this.CurPos.RealX, this.CurPos.RealY, this.CurPage, new CMouseEventHandler() );
}
else if ( docpostype_DrawingObjects === this.CurPos.Type || (docpostype_HdrFtr === this.CurPos.Type && null != this.HdrFtr.CurHdrFtr && docpostype_DrawingObjects === this.HdrFtr.CurHdrFtr.Content.CurPos.Type ) )
{
this.DrawingObjects.resetSelection2();
this.Document_UpdateInterfaceState();
......
......@@ -1648,10 +1648,10 @@ CHeaderFooterController.prototype =
return this.CurHdrFtr.Cursor_MoveStartOfLine( AddToSelect );
},
Cursor_MoveAt : function( X, Y, AddToSelect )
Cursor_MoveAt : function( X, Y, PageIndex, AddToSelect )
{
if ( null != this.CurHdrFtr )
return this.CurHdrFtr.Cursor_MoveAt( X, Y, AddToSelect );
return this.CurHdrFtr.Cursor_MoveAt( X, Y, PageIndex, AddToSelect );
},
Cursor_MoveToStartPos : function(AddToSelect)
......
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