could easily optimize this too
main
Isaiah Odhner 2020-12-16 16:34:28 -05:00
parent a41a615c3c
commit 7aa079c4e9
2 changed files with 5 additions and 2 deletions

View File

@ -523,13 +523,16 @@
function get_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) {
const prev_language = current_language;
const stylesheets = [...document.querySelectorAll(".flippable-layout-stylesheet")];
for (const stylesheet of stylesheets) {
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) {
href = href.replace(/\.css/, ".rtl.css");
}

View File

@ -15,7 +15,7 @@ class OnCanvasObject {
});
}
position(updateStatus) {
const direction = $canvas_area.css("direction");
const direction = get_direction();
const left_for_ltr = direction === "rtl" ? "right" : "left";
const offset_left = parseFloat($canvas_area.css(`padding-${left_for_ltr}`));
const offset_top = parseFloat($canvas_area.css("padding-top"));