Commit graph

54 commits

Author SHA1 Message Date
Mr. M
ebfc885745
feat: Replace zen's tab unloader with firefox's one. Also added more tests, b=(no-bug), c=common, tabs, tests, glance 2025-05-23 21:01:33 +02:00
Mr. M
9eb0aa0de4
fix: Completed migrating to firefox 139, b=(no-bug), c=tabs, common, compact-mode, glance 2025-05-22 13:45:31 +02:00
mr. m
b83a9d94c6
Merge branch 'dev' into download-animation 2025-04-27 09:20:46 +02:00
Gabriel
a536c708ca
Added new animation when download button is not visible 2025-04-26 23:47:57 +02:00
Mr. M
53de112eb8
chore: Added better testing preferences and cleaned up a bit, b=(no-bug), c=common, tests, workspaces 2025-04-26 15:02:59 +02:00
Gabriel
99ed27ca61
Initial development for download animation 2025-04-17 17:03:46 +02:00
Mr. M
4cc7e9ca98
chore: no-bug - Cleaned up configurations for windows and unsused style sheets, r=no-component 2025-04-15 20:24:58 +02:00
Mr. M
1135744520
refactor(common, compact-mode, folders, fonts, glance, images, kbs, media, mods, split-view, tabs, tests, workspaces, vendor, welcome): closes #7628 - Refactor zen components file structure for easier understanding 2025-04-15 14:03:55 +02:00
mr. M
f2c6d0a6b9
fix: streamline style clearing in ZenGlanceManager and update version numbers in surfer.json 2025-04-05 04:15:18 +02:00
mr. M
031926efb7
refactor: remove sidebar-related code and update localization references 2025-04-02 10:16:07 +02:00
mr. m
5462f035f8
refactor: enhance tab handling in split view and update script loading method 2025-03-29 12:31:00 +01:00
Slowlife01
500e62cbce address reviews 2025-03-12 08:45:23 +07:00
Slowlife01
e6552c8dda Feat: basic media control
Fixed dragging undefined tabs
2025-03-12 08:45:19 +07:00
mr. M
18d62429bf
Started working on folders implementation and better split view integration 2025-02-26 23:51:38 +01:00
mr. M
638c7c7420
Remove unused zen-avatars directory and associated files 2025-02-18 11:53:48 +01:00
mr. M
425d0ea951
Implement Zen Welcome page with initial animation and styling; remove deprecated files 2025-02-14 00:42:18 +01:00
mr. M
c9cf757964
Add ZenWorkspacesStorage initialization and ensure waitForPromises is called 2025-01-18 22:35:35 +01:00
mr. M
351cc884ec
Add ZenGlanceManager script and update event listener binding in PlacesViewBase 2025-01-18 01:36:17 +01:00
mr. M
4fdd0993d7
Reorganize script loading in zen-assets and zen-preloaded to improve module management 2025-01-17 19:14:44 +01:00
mr. M
8e783f948f
Fixed essentials and pinned tabs not being correctly restored and race conditions when starting multiple zen windows 2025-01-17 19:01:32 +01:00
mr. M
48fdde5640
Zen rices looking sharp! 2024-12-26 18:29:33 +01:00
mr. M
42175496be
Started working on zen rices! 2024-12-26 13:47:47 +01:00
mr. M
1ab4af5e9d
Remove unused ZenWorkspacesStorage script from zen-assets 2024-12-19 20:44:12 +01:00
mr. M
29e7df3575
Refactor ZenPinnedTabsStorage initialization and improve workspace handling 2024-12-19 20:43:07 +01:00
mr. M
b094d8322a
refactor: update styling and structure of Zen UI components; remove deprecated toolbar styles and adjust margins for better layout 2024-11-19 20:51:48 +01:00
mr. M
66b215b44b
feat: add zen-cool-toolbar styles and adjust layout for sidebar and workspace indicators 2024-11-16 10:27:46 +01:00
mr. M
d4962685d6
refactor: Hide tab label container in vertical-tabs.css 2024-11-03 10:21:55 +01:00
Kristijan Ribarić
a21511b683 feat: Add Essentials Toolbar
This commit introduces a new Essentials Toolbar feature to Zen. It provides a more streamlined and organized way for users to access frequently used bookmakrs directly from the sidebar.

- Added `ZenEssentialsToolbar.mjs` to provide the logic for the toolbar.
- Updated the sidebar CSS (`zen-sidebar.css`) to style the Essentials Toolbar.
- Modified `ZenStartup.mjs` to initialize the Essentials Toolbar.
- Made changes to `browserPlacesViews-js.patch` to integrate with existing bookmark functionality.
- Added a new preference `zen.essentials.enabled` to enable/disable the Essentials Toolbar.
2024-11-02 21:09:07 +01:00
mr. M
441379b6e8
Added glance overlay and functionality 2024-10-28 15:25:57 +01:00
mr. M
6e5d117720
Started working on zen glance 2024-10-28 14:44:41 +01:00
mr. M
7d42a41df4
Update ZenAssets and ZenComponents 2024-10-26 22:19:53 +02:00
mr. M
c92924db15
Started working on the gradient generation 2024-10-24 23:53:09 +02:00
mr. M
45ce804ee9
Update subproject commit references in l10n and zen-components 2024-10-24 21:46:15 +02:00
mauro-balades
e8ff848518
Fix initialization issue with ZenStartup 2024-10-08 22:30:26 +02:00
Kristijan Ribarić
6dcff571d2 feat(zen-pinned-tab-manager): Add pinned tab management functionality
This commit introduces a new feature: pinned tab management. It allows users to pin tabs and define whether to reset pinned tabs on close.

- Adds a new `ZenPinnedTabManager` component to manage pinned tabs.
- Updates `zen-assets.inc.xhtml` and `zen-assets.jar.inc.mn` to include the new component.
- Modifies the `ZenStartup.mjs` file to initialize the new manager.
- Introduces a new preference `zen.pinned-tab-manager.reset-pinned-tab-on-close-shortcut` to control the behavior of pinned tabs on close.
- Updates the settings UI to reflect the new pinned tab management functionality.
- Refactors related preferences from `zen.tab-unloader.*` to `zen.pinned-tab-manager.*`.

This feature enhances Zen's tab management capabilities by providing users with more control over their pinned tabs.
2024-10-08 15:00:10 +02:00
mauro-balades
2a764eaf7a
Added preloaded scripts that load before the window is created 2024-10-06 14:03:35 +02:00
Kristijan Ribarić
5488980bd9 feat: Add Zen Workspaces synchronization
This commit introduces a new component, `ZenWorkspacesSync`, which enables synchronization of Zen Workspaces across different devices.

- Added `ZenWorkspacesSync` component.
- Updated `zen-assets.inc.xhtml` and `zen-assets.jar.inc.mn` to include the new component.

This feature allows users to maintain consistent workspace configurations on multiple computers, enhancing productivity and seamless workflow.
2024-10-05 15:11:14 +02:00
mauro-balades
e2792eecb5
Made the code look cleaner 2024-10-04 18:21:41 +02:00
Kristijan Ribarić
1624f05c06 feat(ui): Add ZenWorkspacesStorage.mjs to zen-assets.inc.xhtml
This commit adds the `ZenWorkspacesStorage.mjs` script to the `zen-assets.inc.xhtml` file. This file is responsible for storing and retrieving workspace data.
2024-10-02 12:09:52 +02:00
mauro-balades
39caaf5caa
Synced workspaces across windows and also implemented MultiWindowFeatures 2024-10-01 23:21:40 +02:00
mauro-balades
bd9f68e0c0 Refactor preferences for tab unloading feature 2024-09-26 18:44:33 +02:00
mauro-balades
e4aa905440 Refactor ZenCompactModeManager and add ZenCompactMode.mjs 2024-09-21 14:31:25 +02:00
mauro-balades
aef6c2ac48 Refactor ZenCompactModeManager and add ZenCompactMode.mjs 2024-09-21 13:24:06 +02:00
Bryan Galdámez
ed82f7d459 refactor(zen-settings): moved common utils to ZenThemesCommon 2024-09-18 17:39:28 -06:00
Mauro Balades
dec1fdd369 chore: Update zen-browser.js and related files 2024-08-17 13:13:39 +02:00
Mauro Balades
6cf7fe90b8 chore: Remove floating URL bar feature 2024-08-15 19:17:21 +02:00
Mauro Balades
7e00a28ba9 chore: Update Zen theme CSS to use CSS variables for element separation 2024-08-15 15:35:53 +02:00
Mauro Balades
bc291c99c3 chore: Update Zen theme CSS to use CSS variables for element separation 2024-08-14 22:27:52 +02:00
Mauro Balades
3bfbcf64e3 chore: Update CSS display properties for Zen styles 2024-08-14 13:06:43 +02:00
Mauro Balades
b596d7b466 Remove unused CSS files related to Zen theme 2024-08-14 10:08:41 +02:00