Commit 5c62de03 authored by Anna.Pavlova's avatar Anna.Pavlova Committed by Alexander.Trofimov

1. Реализовала удаление заселекченной части контента с учетом RunPrp

2. Поправила getCtrPrp для мат объекта (для отрисовки внутренних контентов в первую очередь должны учитываться собственные ctrPrp, потом FirstCtrPrp, для управляющих символов - наоборот)
3. Поправила Undo для вставки объекта из меню
4. Баг с переходом по стрелке на право (не выставлялся CurrentContent)
5. Поправила выставление логической позици курсора для случая, когда в контенте несколько Run

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@53082 954022d7-b5bf-4e40-9824-e11837661b57
parent f4e7eb12
......@@ -85,22 +85,20 @@ CMathBase.prototype =
this.alignment.wdt[u] = CENTER;
},
///////// RunPrp, CtrPrp
setCtrPrp: function(runPrp)
{
this.CtrPrp.Merge(runPrp); // only runPrp for paragraph
},
getCtrPrp: function()
{
var ctrPrp = new CTextPr();
ctrPrp.Merge(DEFAULT_RUN_PRP);
ctrPrp.Merge(this.CtrPrp);
ctrPrp.Merge(this.Composition.GetFirstPrp() );
ctrPrp.Merge(this.CtrPrp);
return ctrPrp;
},
getCtrPrp_2: function()
getCtrPrpForFirst: function()
{
var ctrPrp = new CTextPr();
ctrPrp.Merge(DEFAULT_RUN_PRP);
......@@ -108,18 +106,20 @@ CMathBase.prototype =
return ctrPrp;
},
// getPrpToControlLetter => getCtrPrp
old_getPrpToControlLetter: function()
// для управляющих символов в приоритете GetFirstPrp
// если первый элемент - мат объект, то берутся его CtrPrp
getPrpToControlLetter: function()
{
var rPrp = new CTextPr();
//rPrp.Merge(DEFAULT_RUN_PRP);
rPrp.Merge( this.getCtrPrp() );
rPrp.Merge( this.Composition.GetFirstPrp() );
return rPrp;
},
setRPrp: function(rPrp)
{
this.CtrPrp = new CTextPr();
this.CtrPrp.Merge(rPrp);
for(var i=0; i < this.nRow; i++)
for(var j = 0; j < this.nCol; j++)
{
......
This diff is collapsed.
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