Snapshots only work correctly if sidebar is open
Steps to reproduce
- Open Firefox in new profile
- Install Sidebery
- Create two panels
- Go to settings and create a snapshot while the sidebar is closed.
Expected behavior
The snapshots should work regardless of if the sidebar is open or closed.
Actual behavior
The snapshots only work correctly if the sidebar is open.
While closed it shows Window 1 (no of tabs) and nothing else.
Restoring from this snapshot puts all the tabs from all the panels in the temp panel.
Debug info
Addon data
{
"addonVersion": "5.0.0",
"firefoxVersion": "121.0",
"settings": {
"nativeScrollbars": true,
"nativeScrollbarsThin": true,
"nativeScrollbarsLeft": false,
"selWinScreenshots": false,
"updateSidebarTitle": true,
"markWindow": false,
"markWindowPreface": "[Sidebery] ",
"ctxMenuNative": false,
"ctxMenuRenderInact": true,
"ctxMenuRenderIcons": true,
"ctxMenuIgnoreContainers": "",
"navBarLayout": "horizontal",
"navBarInline": true,
"navBarSide": "left",
"hideAddBtn": false,
"hideSettingsBtn": false,
"navBtnCount": true,
"hideEmptyPanels": true,
"hideDiscardedTabPanels": false,
"navActTabsPanelLeftClickAction": "none",
"navActBookmarksPanelLeftClickAction": "none",
"navTabsPanelMidClickAction": "discard",
"navBookmarksPanelMidClickAction": "none",
"navSwitchPanelsWheel": true,
"subPanelRecentlyClosedBar": true,
"subPanelBookmarks": true,
"subPanelHistory": true,
"groupLayout": "grid",
"containersSortByName": false,
"skipEmptyPanels": false,
"dndTabAct": true,
"dndTabActDelay": 750,
"dndTabActMod": "none",
"dndExp": "pointer",
"dndExpDelay": 750,
"dndExpMod": "none",
"dndOutside": "win",
"dndActTabFromLink": true,
"dndActSearchTab": true,
"dndMoveTabs": false,
"dndMoveBookmarks": false,
"searchBarMode": "dynamic",
"searchPanelSwitch": "same_type",
"searchBookmarksShortcut": "",
"searchHistoryShortcut": "",
"warnOnMultiTabClose": "collapsed",
"activateLastTabOnPanelSwitching": true,
"activateLastTabOnPanelSwitchingLoadedOnly": true,
"switchPanelAfterSwitchingTab": "always",
"tabRmBtn": "hover",
"activateAfterClosing": "next",
"activateAfterClosingStayInPanel": false,
"activateAfterClosingGlobal": false,
"activateAfterClosingNoFolded": true,
"activateAfterClosingNoDiscarded": true,
"askNewBookmarkPlace": true,
"tabsRmUndoNote": true,
"tabsUnreadMark": false,
"tabsUpdateMark": "all",
"tabsUpdateMarkFirst": true,
"tabsReloadLimit": 5,
"tabsReloadLimitNotif": true,
"showNewTabBtns": true,
"newTabBarPosition": "after_tabs",
"tabsPanelSwitchActMove": false,
"tabsPanelSwitchActMoveAuto": true,
"tabsUrlInTooltip": "full",
"newTabCtxReopen": false,
"tabWarmupOnHover": true,
"tabSwitchDelay": 0,
"moveNewTabPin": "start",
"moveNewTabParent": "last_child",
"moveNewTabParentActPanel": false,
"moveNewTab": "end",
"moveNewTabActivePin": "start",
"pinnedTabsPosition": "panel",
"pinnedTabsList": false,
"pinnedAutoGroup": false,
"pinnedNoUnload": false,
"tabsTree": true,
"groupOnOpen": true,
"tabsTreeLimit": "none",
"autoFoldTabs": false,
"autoFoldTabsExcept": "none",
"autoExpandTabs": false,
"autoExpandTabsOnNew": false,
"rmChildTabs": "folded",
"tabsLvlDots": true,
"discardFolded": false,
"discardFoldedDelay": 0,
"discardFoldedDelayUnit": "sec",
"tabsTreeBookmarks": true,
"treeRmOutdent": "branch",
"ignoreFoldedParent": false,
"colorizeTabs": false,
"colorizeTabsSrc": "domain",
"colorizeTabsBranches": false,
"colorizeTabsBranchesSrc": "url",
"inheritCustomColor": true,
"hideInact": false,
"hideFoldedTabs": false,
"hideFoldedParent": "none",
"nativeHighlight": false,
"warnOnMultiBookmarkDelete": "collapsed",
"autoCloseBookmarks": false,
"autoRemoveOther": false,
"highlightOpenBookmarks": false,
"activateOpenBookmarkTab": false,
"showBookmarkLen": true,
"bookmarksRmUndoNote": true,
"loadBookmarksOnDemand": true,
"pinOpenedBookmarksFolder": true,
"oldBookmarksAfterSave": "ask",
"loadHistoryOnDemand": true,
"fontSize": "m",
"animations": true,
"animationSpeed": "norm",
"theme": "proton",
"density": "default",
"colorScheme": "ff",
"sidebarCSS": false,
"groupCSS": false,
"snapNotify": true,
"snapExcludePrivate": false,
"snapInterval": 0,
"snapIntervalUnit": "min",
"snapLimit": 0,
"snapLimitUnit": "snap",
"snapAutoExport": false,
"snapAutoExportType": "json",
"snapAutoExportPath": "Sidebery/snapshot-%Y.%M.%D-%h.%m.%s",
"snapMdFullTree": false,
"hScrollAction": "none",
"navSwitchPanelsDelay": 128,
"scrollThroughTabs": "none",
"scrollThroughVisibleTabs": true,
"scrollThroughTabsSkipDiscarded": true,
"scrollThroughTabsExceptOverflow": true,
"scrollThroughTabsCyclic": false,
"scrollThroughTabsScrollArea": 0,
"autoMenuMultiSel": true,
"multipleMiddleClose": false,
"longClickDelay": 500,
"wheelThreshold": false,
"wheelThresholdX": 10,
"wheelThresholdY": 60,
"tabDoubleClick": "none",
"tabsSecondClickActPrev": true,
"tabsSecondClickActPrevPanelOnly": false,
"shiftSelAct": true,
"activateOnMouseUp": false,
"tabLongLeftClick": "none",
"tabLongRightClick": "none",
"tabMiddleClick": "close",
"tabMiddleClickCtrl": "discard",
"tabMiddleClickShift": "duplicate",
"tabCloseMiddleClick": "close",
"tabsPanelLeftClickAction": "none",
"tabsPanelDoubleClickAction": "tab",
"tabsPanelRightClickAction": "menu",
"tabsPanelMiddleClickAction": "tab",
"newTabMiddleClickAction": "new_child",
"bookmarksLeftClickAction": "open_in_act",
"bookmarksLeftClickActivate": false,
"bookmarksLeftClickPos": "default",
"bookmarksMidClickAction": "open_in_new",
"bookmarksMidClickActivate": false,
"bookmarksMidClickRemove": false,
"bookmarksMidClickPos": "default",
"historyLeftClickAction": "open_in_act",
"historyLeftClickActivate": false,
"historyLeftClickPos": "default",
"historyMidClickAction": "open_in_new",
"historyMidClickActivate": false,
"historyMidClickPos": "default",
"syncName": "",
"syncSaveSettings": false,
"syncSaveCtxMenu": false,
"syncSaveStyles": false,
"syncSaveKeybindings": false,
"selectActiveTabFirst": true
},
"permissions": {
"allUrls": false,
"webRequest": false,
"webRequestBlocking": false,
"proxy": false,
"tabHide": false,
"clipboardWrite": false,
"history": false,
"bookmarks": false,
"downloads": false
},
"storage": {
"size": "6.75 kb",
"props": {
"containers": "1.07 kb",
"lastSnapTime": "13 b",
"profileID": "14 b",
"sidebar": "1.38 kb",
"snapshots": "3.7 kb",
"tabsDataCache": "477 b",
"ver": "7 b"
}
},
"sidebar": {
"panels": {
"0EXN949Imfp0": {
"type": 2,
"id": "0EXN949Imfp0",
"name": "len: 4",
"color": "toolbar",
"iconSVG": "icon_tabs",
"iconIMGSrc": "",
"iconIMG": "",
"lockedPanel": false,
"skipOnSwitching": false,
"noEmpty": false,
"newTabCtx": "none",
"dropTabCtx": "none",
"moveRules": [],
"moveExcludedTo": -1,
"bookmarksFolderId": -1,
"newTabBtns": [],
"srcPanelConfig": null
},
"TXn6Ck3a8gp0": {
"type": 2,
"id": "TXn6Ck3a8gp0",
"name": "len: 6",
"color": "toolbar",
"iconSVG": "icon_tabs",
"iconIMGSrc": "",
"iconIMG": "",
"lockedPanel": false,
"skipOnSwitching": false,
"noEmpty": false,
"newTabCtx": "none",
"dropTabCtx": "none",
"moveRules": [],
"moveExcludedTo": -1,
"bookmarksFolderId": -1,
"newTabBtns": [],
"srcPanelConfig": null
},
"qiSh2NwTIhp0": {
"type": 2,
"id": "qiSh2NwTIhp0",
"name": "len: 6",
"color": "toolbar",
"iconSVG": "icon_tabs",
"iconIMGSrc": "",
"iconIMG": "",
"lockedPanel": false,
"skipOnSwitching": false,
"noEmpty": false,
"newTabCtx": "none",
"dropTabCtx": "none",
"moveRules": [],
"moveExcludedTo": -1,
"bookmarksFolderId": -1,
"newTabBtns": [],
"srcPanelConfig": null
},
"XBE4tZCY1ip0": {
"type": 2,
"id": "XBE4tZCY1ip0",
"name": "len: 13",
"color": "toolbar",
"iconSVG": "icon_tabs",
"iconIMGSrc": "",
"iconIMG": "",
"lockedPanel": false,
"skipOnSwitching": false,
"noEmpty": false,
"newTabCtx": "none",
"dropTabCtx": "none",
"moveRules": [],
"moveExcludedTo": -1,
"bookmarksFolderId": -1,
"newTabBtns": [],
"srcPanelConfig": null
}
},
"nav": [
"0EXN949Imfp0",
"TXn6Ck3a8gp0",
"qiSh2NwTIhp0",
"XBE4tZCY1ip0",
"add_tp",
"sp-0",
"settings"
]
},
"containers": [
{
"id": "firefox-container-1",
"cookieStoreId": "firefox-container-1",
"name": "8",
"icon": "...",
"color": "blue",
"colorCode": "#37adff",
"proxified": false,
"proxy": null,
"reopenRulesActive": false,
"reopenRules": [],
"userAgentActive": false,
"userAgent": ""
},
{
"id": "firefox-container-2",
"cookieStoreId": "firefox-container-2",
"name": "4",
"icon": "...",
"color": "orange",
"colorCode": "#37adff",
"proxified": false,
"proxy": null,
"reopenRulesActive": false,
"reopenRules": [],
"userAgentActive": false,
"userAgent": ""
},
{
"id": "firefox-container-3",
"cookieStoreId": "firefox-container-3",
"name": "7",
"icon": "...",
"color": "green",
"colorCode": "#37adff",
"proxified": false,
"proxy": null,
"reopenRulesActive": false,
"reopenRules": [],
"userAgentActive": false,
"userAgent": ""
},
{
"id": "firefox-container-4",
"cookieStoreId": "firefox-container-4",
"name": "8",
"icon": "...",
"color": "pink",
"colorCode": "#37adff",
"proxified": false,
"proxy": null,
"reopenRulesActive": false,
"reopenRules": [],
"userAgentActive": false,
"userAgent": ""
}
],
"windows": [
{
"state": "normal",
"incognito": false,
"tabsCount": 6
}
],
"bookmarks": "TypeError: browser.bookmarks is undefined"
}
Logs
No console error messages.
Additional Info
Since the majority of my work is done while the sidebar is closed, this effectively makes the auto snapshot function useless.
Thank you so much for this bug report! Finally I know why I keep losing my tabs.
Yeah I bump this bug because it's very, very, very frustrating to not have a backup
(That and because I keep closing the windows in the wrong sequence, the main window must be closed last, because that's the one being opened again when restarting firefox)