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 = ...@@ -4361,7 +4361,7 @@ CDocument.prototype =
// Работаем с колонтитулом // Работаем с колонтитулом
if ( docpostype_HdrFtr === this.CurPos.Type ) 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 ) else if ( docpostype_DrawingObjects === this.CurPos.Type )
{ {
...@@ -8935,9 +8935,15 @@ CDocument.prototype = ...@@ -8935,9 +8935,15 @@ CDocument.prototype =
} }
else if ( e.KeyCode == 27 ) // Esc else if ( e.KeyCode == 27 ) // Esc
{ {
// 1. Если у нас выделена автофигура (в колонтитуле или документе), тогда снимаем выделение с нее // 1. Если у нас сейчас происисходит выделение маркером, тогда его отменяем
// 2. Если мы просто находимся в колонтитуле (автофигура не выделена) выходим из колонтитула // 2. Если у нас выделена автофигура (в колонтитуле или документе), тогда снимаем выделение с нее
if ( docpostype_DrawingObjects === this.CurPos.Type || (docpostype_HdrFtr === this.CurPos.Type && null != this.HdrFtr.CurHdrFtr && docpostype_DrawingObjects === this.HdrFtr.CurHdrFtr.Content.CurPos.Type ) ) // 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.DrawingObjects.resetSelection2();
this.Document_UpdateInterfaceState(); this.Document_UpdateInterfaceState();
......
...@@ -1648,10 +1648,10 @@ CHeaderFooterController.prototype = ...@@ -1648,10 +1648,10 @@ CHeaderFooterController.prototype =
return this.CurHdrFtr.Cursor_MoveStartOfLine( AddToSelect ); return this.CurHdrFtr.Cursor_MoveStartOfLine( AddToSelect );
}, },
Cursor_MoveAt : function( X, Y, AddToSelect ) Cursor_MoveAt : function( X, Y, PageIndex, AddToSelect )
{ {
if ( null != this.CurHdrFtr ) 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) 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