mirror of
https://github.com/zen-browser/desktop.git
synced 2025-09-29 06:28:39 +00:00
Refactor ZenWelcome component and update welcome screen handling for improved layout and functionality
This commit is contained in:
@@ -133,7 +133,7 @@
|
||||
|
||||
_checkForWelcomePage() {
|
||||
if (!Services.prefs.getBoolPref('zen.welcome-screen.seen', false)) {
|
||||
Services.prefs.setBoolPref('zen.welcome-screen.seen', true);
|
||||
//Services.prefs.setBoolPref('zen.welcome-screen.seen', true);
|
||||
Services.scriptloader.loadSubScript('chrome://browser/content/zen-components/ZenWelcome.mjs', window);
|
||||
}
|
||||
},
|
||||
|
@@ -166,10 +166,6 @@
|
||||
#zen-welcome-workspace-colors-anchor {
|
||||
width: 1px;
|
||||
height: 1px;
|
||||
margin: 8rem auto auto 13.4rem;
|
||||
@media (-moz-platform: macos) {
|
||||
margin: 4rem auto auto 10.5rem;
|
||||
}
|
||||
}
|
||||
|
||||
#zen-welcome-initial-essentials-browser {
|
||||
|
@@ -435,15 +435,23 @@
|
||||
document.getElementById('zen-welcome-page-content').appendChild(anchor);
|
||||
gZenThemePicker.panel.setAttribute('noautohide', 'true');
|
||||
gZenThemePicker.panel.setAttribute('consumeoutsideclicks', 'false');
|
||||
gZenThemePicker.panel.addEventListener('popupshowing', () => {
|
||||
const panelRect = gZenThemePicker.panel.getBoundingClientRect();
|
||||
// 20 is the shadow width * 2
|
||||
anchor.style.height = panelRect.height - 20 + 'px';
|
||||
anchor.style.width = panelRect.width - 20 + 'px';
|
||||
}, { once: true });
|
||||
PanelMultiView.openPopup(gZenThemePicker.panel, anchor, {
|
||||
position: 'top',
|
||||
position: 'overlap',
|
||||
});
|
||||
},
|
||||
dontFadeOut: true,
|
||||
async fadeOut() {
|
||||
gZenThemePicker.panel.removeAttribute('noautohide');
|
||||
gZenThemePicker.panel.removeAttribute('consumeoutsideclicks');
|
||||
await animate(gZenThemePicker.panel, { opacity: [1, 0] });
|
||||
if (AppConstants.platform != "macosx") {
|
||||
await animate(gZenThemePicker.panel, { opacity: [1, 0] });
|
||||
}
|
||||
gZenThemePicker.panel.hidePopup();
|
||||
gZenThemePicker.panel.removeAttribute('style');
|
||||
},
|
||||
|
Reference in New Issue
Block a user