Fix loading mask on document opening
This commit is contained in:
parent
1fd322493f
commit
41d95920a7
|
@ -641,6 +641,14 @@ Common.Utils.String = new (function() {
|
|||
var nTrailingChar = 0xDC00 | (nUnicode & 0x3FF);
|
||||
return String.fromCharCode(nLeadingChar) + String.fromCharCode(nTrailingChar);
|
||||
}
|
||||
},
|
||||
|
||||
fixedDigits: function(num, digits, fill) {
|
||||
(fill===undefined) && (fill = '0');
|
||||
var strfill = "",
|
||||
str = num.toString();
|
||||
for (var i=str.length; i<digits; i++) strfill += fill;
|
||||
return strfill + str;
|
||||
}
|
||||
}
|
||||
})();
|
||||
|
|
|
@ -49,6 +49,7 @@
|
|||
.asc-loadmask-title {
|
||||
.fontsize(@font-size-large);
|
||||
margin: 0 8px 0 12px;
|
||||
white-space: pre-wrap;
|
||||
}
|
||||
|
||||
.left-panel & {
|
||||
|
|
|
@ -942,7 +942,7 @@ define([
|
|||
break;
|
||||
|
||||
case LoadingDocument:
|
||||
title = this.loadingDocumentTitleText;
|
||||
title = this.loadingDocumentTitleText + ' ';
|
||||
text = this.loadingDocumentTextText;
|
||||
break;
|
||||
default:
|
||||
|
@ -1246,7 +1246,7 @@ define([
|
|||
onOpenDocument: function(progress) {
|
||||
var elem = document.getElementById('loadmask-text');
|
||||
var proc = (progress.asc_getCurrentFont() + progress.asc_getCurrentImage())/(progress.asc_getFontsCount() + progress.asc_getImagesCount());
|
||||
proc = this.textLoadingDocument + ': ' + Math.min(Math.round(proc*100), 100) + '%';
|
||||
proc = this.textLoadingDocument + ': ' + Common.Utils.String.fixedDigits(Math.min(Math.round(proc*100), 100), 3, " ") + "%";
|
||||
elem ? elem.innerHTML = proc : this.loadMask && this.loadMask.setTitle(proc);
|
||||
},
|
||||
|
||||
|
|
|
@ -691,7 +691,7 @@ define([
|
|||
break;
|
||||
|
||||
case LoadingDocument:
|
||||
title = this.loadingDocumentTitleText;
|
||||
title = this.loadingDocumentTitleText + ' ';
|
||||
text = this.loadingDocumentTextText;
|
||||
break;
|
||||
default:
|
||||
|
@ -981,7 +981,7 @@ define([
|
|||
onOpenDocument: function(progress) {
|
||||
var elem = document.getElementById('loadmask-text');
|
||||
var proc = (progress.asc_getCurrentFont() + progress.asc_getCurrentImage())/(progress.asc_getFontsCount() + progress.asc_getImagesCount());
|
||||
proc = this.textLoadingDocument + ': ' + Math.min(Math.round(proc*100), 100) + '%';
|
||||
proc = this.textLoadingDocument + ': ' + Common.Utils.String.fixedDigits(Math.min(Math.round(proc*100), 100), 3, " ") + "%";
|
||||
elem ? elem.innerHTML = proc : this.loadMask && this.loadMask.setTitle(proc);
|
||||
},
|
||||
|
||||
|
|
|
@ -739,7 +739,7 @@ define([
|
|||
break;
|
||||
|
||||
case LoadingDocument:
|
||||
title = this.loadingDocumentTitleText;
|
||||
title = this.loadingDocumentTitleText + ' ';
|
||||
break;
|
||||
default:
|
||||
if (typeof action.id == 'string'){
|
||||
|
@ -1043,7 +1043,7 @@ define([
|
|||
onOpenDocument: function(progress) {
|
||||
var elem = document.getElementById('loadmask-text');
|
||||
var proc = (progress.asc_getCurrentFont() + progress.asc_getCurrentImage())/(progress.asc_getFontsCount() + progress.asc_getImagesCount());
|
||||
proc = this.textLoadingDocument + ': ' + Math.min(Math.round(proc*100), 100) + '%';
|
||||
proc = this.textLoadingDocument + ': ' + Common.Utils.String.fixedDigits(Math.min(Math.round(proc*100), 100), 3, " ") + "%";
|
||||
elem ? elem.innerHTML = proc : this.loadMask && this.loadMask.setTitle(proc);
|
||||
},
|
||||
|
||||
|
|
Loading…
Reference in a new issue