BUG 9484 Label display wrong in multi-byte language SOLVED
- Whe a label is in a multi-byte language the size is calculated wrong - Add a multi-byte string length function
This commit is contained in:
@@ -2113,3 +2113,11 @@ function _()
|
|||||||
}
|
}
|
||||||
return trn;
|
return trn;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var mb_strlen = function(str) {
|
||||||
|
var len = 0;
|
||||||
|
for (var i = 0; i < str.length; i++) {
|
||||||
|
len += str.charCodeAt(i) < 0 || str.charCodeAt(i) > 255 ? 2 : 1;
|
||||||
|
}
|
||||||
|
return len;
|
||||||
|
};
|
||||||
@@ -1368,7 +1368,7 @@ var processmap=function(){
|
|||||||
/* Change label End */
|
/* Change label End */
|
||||||
var menu = new this.parent.module.app.menuRight();
|
var menu = new this.parent.module.app.menuRight();
|
||||||
var textMenu = G_STRINGS.ID_PROCESSMAP_USERS_AND_GROUPS_ADHOC;
|
var textMenu = G_STRINGS.ID_PROCESSMAP_USERS_AND_GROUPS_ADHOC;
|
||||||
var lengthText = textMenu.length * 0.60;
|
var lengthText = mb_strlen(textMenu) * 0.60;
|
||||||
|
|
||||||
menu.make({
|
menu.make({
|
||||||
target: a,
|
target: a,
|
||||||
|
|||||||
Reference in New Issue
Block a user