fix: Fixed changing folder icon in collapsed mode, b=closes #9866, c=folders, workspaces

This commit is contained in:
Mr. M
2025-08-14 13:06:07 +02:00
parent 2d54e9f27f
commit 187053c4e8
3 changed files with 7 additions and 3 deletions

View File

@@ -63,7 +63,7 @@
const folderActionsMenu = document.getElementById('zenFolderActions');
folderActionsMenu.addEventListener('popupshowing', (event) => {
const folder =
event.explicitOriginalTarget?.group || event.explicitOriginalTarget.parentElement?.group;
event.explicitOriginalTarget?.group || event.explicitOriginalTarget.parentElement;
// We only want to rename zen-folders as firefox groups don't work well with this
if (!folder?.isZenFolder) {
return;
@@ -918,7 +918,7 @@
if (!group) return;
gZenEmojiPicker
.open(group.labelElement, { onlySvgIcons: true })
.open(group.icon, { onlySvgIcons: true })
.then((icon) => {
this.setFolderUserIcon(group, icon);
group.dispatchEvent(new CustomEvent('ZenFolderIconChanged', { bubbles: true }));

View File

@@ -263,6 +263,10 @@ zen-folder {
transition: 0.2s scale;
transform-origin: right bottom;
:root:not([zen-sidebar-expanded]) & {
transform-origin: center bottom;
}
& image {
fill-opacity: 0.9;
-moz-context-properties: fill, fill-opacity;

View File

@@ -1315,7 +1315,7 @@ var gZenWorkspaces = new (class extends nsZenMultiWindowFeature {
if (this.workspaceHasIcon(workspace)) {
return workspace.icon;
}
return '';
return new Intl.Segmenter().segment(workspace.name).containing().segment.toUpperCase();
}
get shouldShowContainers() {