mirror of
https://github.com/He4eT/tabswitcher.git
synced 2026-05-05 01:17:23 +00:00
Added extension options page and configurable font settings. Fixed font fallback issue on Windows.
27 lines
895 B
JavaScript
27 lines
895 B
JavaScript
// Load User Font Preference immediately
|
|
browser.storage.sync.get("userFont").then((result) => {
|
|
const fontStack = result.userFont
|
|
? `${result.userFont}, system-ui, sans-serif` // User choice + fallback
|
|
: `system-ui, -apple-system, "Segoe UI", sans-serif`; // Default fallback
|
|
|
|
document.documentElement.style.setProperty('--user-font', fontStack);
|
|
});
|
|
|
|
import * as Store from './modules/store.js'
|
|
import * as bridge from './modules/bridge.js'
|
|
import * as dom from './modules/dom.js'
|
|
import * as inputHandlers from './modules/inputHandlers.js'
|
|
|
|
const store = Store.init({
|
|
tabs: browser.tabs,
|
|
windows: browser.windows,
|
|
onStateUpdate: dom.updateSearchResults,
|
|
closeCurrentTab: () => {
|
|
browser.runtime.sendMessage({action: 'closeSender'})
|
|
},
|
|
})
|
|
|
|
void bridge.registerTab()
|
|
void dom.enableFaviconFallback()
|
|
|
|
void inputHandlers.attachInputHandlers(store)
|