Some components used by @zen-browser as an attempt to make firefox forks a better place (Archived and Privated on Nov 4 2024 - neccesarry for older Zen builds)
Find a file
Kristijan Ribarić af5f4f97d7 feat: Separate pinned tab initialization and handling
This commit refactors the `ZenPinnedTabManager` class to separate the initialization of pinned tabs from the handling of pinned tab events.

- **Initialization:** The `initTabs()` method is now responsible for initializing the pinned tab storage, waiting for the session store to be initialized, and then refreshing the pinned tabs.
- **Event handling:** The `init()` method focuses on setting up the event listeners and observers for pinned tabs.

This separation improves the code structure and allows for better handling of pinned tab initialization, which was previously problematic due to the asynchronous nature of the process.

Additionally, this commit includes minor fixes and improvements:

-  Removed the `TabClose` event handler, as it is currently causing issues with the tab deletion process.
-  Added a check to prevent duplicate pinned tab attributes.
-  Improved the way favicons are set for pinned tabs.
2024-11-03 20:31:28 +01:00
src feat: Separate pinned tab initialization and handling 2024-11-03 20:31:28 +01:00
.gitattributes refactor: Update ZenKeyboardShortcuts to include split view and workspace actions 2024-08-11 13:37:44 +02:00
.gitignore Initial commit 2024-08-05 19:01:01 +02:00
COPYRIGHT Create COPYRIGHT 2024-08-22 12:51:38 +08:00
LICENSE Update LICENSE: Add full CC-BY-SA 4.0 text 2024-08-22 12:50:44 +08:00
README.md Update README.md 2024-08-30 22:03:12 +01:00
zen-alpha-tangerine.svg Add files via upload 2024-08-30 22:01:37 +01:00

Components

Some components used by @zen-browser as an attempt to make firefox forks a better place

License

Zen Core Components © 2024 by Zen's Team is licensed under CC BY-SA 4.0