parent
a41a615c3c
commit
7aa079c4e9
|
@ -523,13 +523,16 @@
|
||||||
function get_language() {
|
function get_language() {
|
||||||
return current_language;
|
return current_language;
|
||||||
}
|
}
|
||||||
|
function get_direction(language=current_language) {
|
||||||
|
return current_language.match(/^(ar|dv|fa|ha|he|ks|ku|ms|pa|ps|sd|ug|yi)\b/i) ? "rtl" : "ltr";
|
||||||
|
}
|
||||||
function load_language(language) {
|
function load_language(language) {
|
||||||
const prev_language = current_language;
|
const prev_language = current_language;
|
||||||
|
|
||||||
const stylesheets = [...document.querySelectorAll(".flippable-layout-stylesheet")];
|
const stylesheets = [...document.querySelectorAll(".flippable-layout-stylesheet")];
|
||||||
for (const stylesheet of stylesheets) {
|
for (const stylesheet of stylesheets) {
|
||||||
let href = stylesheet.getAttribute("href");
|
let href = stylesheet.getAttribute("href");
|
||||||
if (language.match(/^(ar|dv|fa|ha|he|ks|ku|ms|pa|ps|sd|ug|yi)\b/i)) {
|
if (get_direction(language) === "rtl") {
|
||||||
if (href.indexOf(".rtl.css") === -1) {
|
if (href.indexOf(".rtl.css") === -1) {
|
||||||
href = href.replace(/\.css/, ".rtl.css");
|
href = href.replace(/\.css/, ".rtl.css");
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,7 +15,7 @@ class OnCanvasObject {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
position(updateStatus) {
|
position(updateStatus) {
|
||||||
const direction = $canvas_area.css("direction");
|
const direction = get_direction();
|
||||||
const left_for_ltr = direction === "rtl" ? "right" : "left";
|
const left_for_ltr = direction === "rtl" ? "right" : "left";
|
||||||
const offset_left = parseFloat($canvas_area.css(`padding-${left_for_ltr}`));
|
const offset_left = parseFloat($canvas_area.css(`padding-${left_for_ltr}`));
|
||||||
const offset_top = parseFloat($canvas_area.css("padding-top"));
|
const offset_top = parseFloat($canvas_area.css("padding-top"));
|
||||||
|
|
Loading…
Reference in New Issue