fix: Fixed import mods button not working, b=(no-bug), c=mods, split-view

This commit is contained in:
Mr. M 2025-05-27 21:03:40 +02:00
parent bd72aebd98
commit 5c6e5f7361
No known key found for this signature in database
GPG key ID: 6292C4C8F8652B18
2 changed files with 11 additions and 1 deletions

View file

@ -133,7 +133,8 @@ export class ZenModsMarketplaceChild extends JSWindowActorChild {
modId = button.getAttribute('zen-theme-id'); modId = button.getAttribute('zen-theme-id');
} else { } else {
modId = event.themeId; // Backwards compatibility is... Interesting
modId = event.themeId ?? event.modId ?? event.id;
} }
this.sendAsyncMessage('ZenModsMarketplace:InstallMod', { modId }); this.sendAsyncMessage('ZenModsMarketplace:InstallMod', { modId });

View file

@ -1674,6 +1674,15 @@ class ZenViewSplitter extends ZenDOMOperatedFeature {
if (splitGroup && (!draggedTab.group || draggedTab.group !== splitGroup)) { if (splitGroup && (!draggedTab.group || draggedTab.group !== splitGroup)) {
this._moveTabsToContainer([draggedTab], droppedOnTab); this._moveTabsToContainer([draggedTab], droppedOnTab);
gBrowser.moveTabToGroup(draggedTab, splitGroup); gBrowser.moveTabToGroup(draggedTab, splitGroup);
if (hoverSide === 'left' || hoverSide === 'top') {
try {
splitGroup.tabs[0].before(draggedTab);
} catch (e) {
console.warn(
`Failed to move tab ${draggedTab.id} before ${splitGroup.tabs[0].id}: ${e}`
);
}
}
} }
const droppedOnSplitNode = this.getSplitNodeFromTab(droppedOnTab); const droppedOnSplitNode = this.getSplitNodeFromTab(droppedOnTab);