* feat(downloads): add pref to control download popup position independently
Add `zen.downloads.icon-popup-position` preference that allows users to
control the download popup/indicator position independently from the
vertical tabs position.
Valid values:
- "follow-tabs" (default): popup appears on same side as vertical tabs
- "left": popup always appears on the left
- "right": popup always appears on the right
This is useful for users who have vertical tabs on the right but prefer
the download indicator to appear on the left side of the screen.
* feat: Convert pref to integers, b=no-bug, c=no-component
---------
Co-authored-by: salmonumbrella <salmonumbrella@users.noreply.github.com>
Co-authored-by: mr. m <mr.m@tuta.com>
* feat: ctrl+tab cycles within essential/workspace tabs only
* add test for ctrl+tab cycling by attribute
* move settings UI related code to /src/zen, revert patches for main.inc.xhtml and main.js, use simple tab filter when current tab is hidden
* chore: Cleanup and add extra pref, b=no-bug, c=tests, tabs
---------
Co-authored-by: mr. m <mr.m@tuta.com>