From 58d83d8f9281e78617b126aa87e52b8692078202 Mon Sep 17 00:00:00 2001 From: "mr. M" Date: Wed, 19 Feb 2025 10:34:06 +0100 Subject: [PATCH] Add functions to open initial pinned tabs and welcome tab in ZenWelcome --- .../base/zen-components/ZenWelcome.mjs | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/browser/base/zen-components/ZenWelcome.mjs b/src/browser/base/zen-components/ZenWelcome.mjs index 9f275c90b..3a6d16a97 100644 --- a/src/browser/base/zen-components/ZenWelcome.mjs +++ b/src/browser/base/zen-components/ZenWelcome.mjs @@ -39,6 +39,26 @@ window.MozXULElement.insertFTLIfNeeded('browser/zen-welcome.ftl'); } + function openInitialPinTab() { + const tabs = [ + 'https://reddit.com/r/zen_browser', + 'https://x.com/zen_browser', + ]; + for (const url of tabs) { + const tab = window.gBrowser.addTrustedTab(url, { + inBackground: true, + }); + gBrowser.pinTab(tab); + } + } + + function openWelcomeTab() { + const tab = window.gBrowser.addTrustedTab('https://zen-browser.app/welcome', { + inBackground: true, + }); + gBrowser.selectedTab = tab; + } + class ZenWelcomePages { constructor(pages) { this._currentPage = -1; @@ -495,6 +515,8 @@ centerWindowOnScreen(); initializeZenWelcome(); animateInitialStage(); + openInitialPinTab(); + openWelcomeTab(); } startZenWelcome();