diff --git a/prefs/zen/downloads.yaml b/prefs/zen/downloads.yaml index 94a507fb6..c0326efcd 100644 --- a/prefs/zen/downloads.yaml +++ b/prefs/zen/downloads.yaml @@ -7,3 +7,9 @@ - name: zen.downloads.download-animation-duration value: 1000 # ms + +- name: zen.downloads.icon-popup-position + # 0: Follow tab's position + # 1: Left side always + # 2: Right side always + value: 0 diff --git a/src/zen/downloads/ZenDownloadAnimation.mjs b/src/zen/downloads/ZenDownloadAnimation.mjs index f205d80b8..5001f636d 100644 --- a/src/zen/downloads/ZenDownloadAnimation.mjs +++ b/src/zen/downloads/ZenDownloadAnimation.mjs @@ -131,6 +131,9 @@ class nsZenDownloadAnimationElement extends HTMLElement { } #areTabsOnRightSide() { + const position = Services.prefs.getIntPref('zen.downloads.icon-popup-position', 0); + if (position === 1) return false; + if (position === 2) return true; return Services.prefs.getBoolPref('zen.tabs.vertical.right-side'); }