From 4910dc7973aa9140fdf9ec05bbfb256aed7ab476 Mon Sep 17 00:00:00 2001 From: Layal Khatib Date: Tue, 3 Dec 2019 23:09:16 +0200 Subject: [PATCH] Check document.dir to determine the position of the icon. --- keepassxc-browser/content/ui.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/keepassxc-browser/content/ui.js b/keepassxc-browser/content/ui.js index 8da039d..eafb241 100644 --- a/keepassxc-browser/content/ui.js +++ b/keepassxc-browser/content/ui.js @@ -26,7 +26,7 @@ class Icon { if (!this.icon) { return; } - + if (locked) { this.icon.style.filter = 'saturate(0%)'; } else { @@ -85,7 +85,12 @@ kpxcUI.setIconPosition = function(icon, field) { const size = Number(icon.getAttribute('size')); icon.style.top = Pixels((rect.top + document.scrollingElement.scrollTop) + offset + 1); - icon.style.left = Pixels((rect.left + document.scrollingElement.scrollLeft) + field.offsetWidth - size - offset); + if (document.dir == 'rtl') { + icon.style.left = Pixels((rect.left + document.scrollingElement.scrollLeft) + offset); + } + else { + icon.style.left = Pixels((rect.left + document.scrollingElement.scrollLeft) + field.offsetWidth - size - offset); + } }; /**