[desktop] fix bug 65944

This commit is contained in:
maxkadushkin
2024-01-18 17:03:52 +03:00
parent 7a2bbebb9b
commit 8a8a6eed53
2 changed files with 14 additions and 3 deletions

View File

@ -68,8 +68,9 @@ if ( window.AscDesktopEditor ) {
}
if ( window.RendererProcessVariable.rtl !== undefined ) {
const nativevars = window.RendererProcessVariable;
localStorage.setItem("ui-rtl", (nativevars.rtl == 'yes' || nativevars.rtl == 'true') ? 1 : 0);
window.native = {
rtl: window.RendererProcessVariable.rtl === true || window.RendererProcessVariable.rtl == "yes" || window.RendererProcessVariable.rtl == "true"
};
}
}

View File

@ -46,7 +46,17 @@ if (!window.lang) {
window.lang = window.lang ? window.lang[1] : '';
}
window.lang && (window.lang = window.lang.split(/[\-\_]/)[0].toLowerCase());
if ( !isIE && (checkLocalStorage && localStorage.getItem("ui-rtl") === '1' || (!checkLocalStorage || localStorage.getItem("ui-rtl") === null) && window.lang==='ar')) {
var ui_rtl = false;
if ( window.native && window.native.rtl !== undefined ) {
ui_rtl = window.native.rtl;
} else {
if ( checkLocalStorage && localStorage.getItem("ui-rtl") !== null )
ui_rtl = localStorage.getItem("ui-rtl") === '1';
else ui_rtl = lang === 'ar';
}
if ( ui_rtl && !isIE ) {
document.body.setAttribute('dir', 'rtl');
document.body.classList.add('rtl');
}