Add configuration settings for tab loading

This commit is contained in:
Sébastien Bertrand 2024-02-29 13:11:24 +01:00 committed by GitHub
parent 352f71e32e
commit f1e72ed896
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 5 additions and 4 deletions

View file

@ -31,10 +31,9 @@ var ReactDOM = require('react-dom');
import TabBar from 'components/tabBar';
import { CSSIcon, CSSItemTypeIcon } from 'components/icons';
// Reduce loaded tabs limit if the system has 8 GB or less memory.
// TODO: Revise this after upgrading to Zotero 7
const MAX_LOADED_TABS = Services.sysinfo.getProperty("memsize") / 1024 / 1024 / 1024 <= 8 ? 3 : 5;
const UNLOAD_UNUSED_AFTER = 86400; // 24h
// Configure loaded tabs limit
const MAX_LOADED_TABS = Zotero.Prefs.get("tabs.maxLoadedTabs");
const UNLOAD_UNUSED_AFTER = Zotero.Prefs.get("tabs.unloadUnusedAfter");
var Zotero_Tabs = new function () {
Object.defineProperty(this, 'selectedID', {

View file

@ -217,6 +217,8 @@ pref("extensions.zotero.scaffold.eslint.enabled", true);
// Tabs
pref("extensions.zotero.tabs.title.reader", "titleCreatorYear");
pref("extensions.zotero.tabs.maxLoadedTabs", 3);
pref("extensions.zotero.tabs.unloadUnusedAfter", 86400);
// Reader
pref("extensions.zotero.reader.contentDarkMode", true);