Commit d111b11e authored by Alexander.Trofimov's avatar Alexander.Trofimov Committed by Alexander.Trofimov

maxDigitWidth пересчитываем через коэффициент zoom-а (что в принципе тоже не...

maxDigitWidth пересчитываем через коэффициент zoom-а (что в принципе тоже не правильно, но после переделаем)
ToDo у нас CharCount меняется от zoom (он не должен меняться!)

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@47462 954022d7-b5bf-4e40-9824-e11837661b57
parent 9e2216c4
...@@ -1132,7 +1132,8 @@ ...@@ -1132,7 +1132,8 @@
this.height_3px = asc_calcnpt(0, this._getPPIY(), 3/*px*/); this.height_3px = asc_calcnpt(0, this._getPPIY(), 3/*px*/);
// ToDo неправильно, что maxDigitWidth постоянно пересчитывается в зависимости от PPIX (переделать) // ToDo неправильно, что maxDigitWidth постоянно пересчитывается в зависимости от PPIX (переделать)
this.maxDigitWidth = this.emSize * asc_getcvt( 1/*pt*/, 0/*px*/, this._getPPIX() ); //this.maxDigitWidth = this.emSize * asc_getcvt( 1/*pt*/, 0/*px*/, this._getPPIX() );
this.maxDigitWidth = this.maxDigitWidthBase * this.drawingCtx.scaleFactor;
gc_dDefaultColWidthCharsAttribute = this._charCountToModelColWidth(gc_dDefaultColWidthChars, true); gc_dDefaultColWidthCharsAttribute = this._charCountToModelColWidth(gc_dDefaultColWidthChars, true);
this.defaultColWidth = this._modelColWidthToColWidth(gc_dDefaultColWidthCharsAttribute); this.defaultColWidth = this._modelColWidthToColWidth(gc_dDefaultColWidthCharsAttribute);
...@@ -1197,6 +1198,7 @@ ...@@ -1197,6 +1198,7 @@
* @returns {Number} Количество символов * @returns {Number} Количество символов
*/ */
_colWidthToCharCount: function (w) { _colWidthToCharCount: function (w) {
// ToDo у нас CharCount меняется от zoom (он не должен меняться!)
var px = w * asc_getcvt( 1/*pt*/, 0/*px*/, this._getPPIX() ); var px = w * asc_getcvt( 1/*pt*/, 0/*px*/, this._getPPIX() );
return px <= 5 ? 0 : asc_floor( (px - 5) / asc_round(this.maxDigitWidth) * 100 + 0.5 ) / 100; return px <= 5 ? 0 : asc_floor( (px - 5) / asc_round(this.maxDigitWidth) * 100 + 0.5 ) / 100;
}, },
......
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