rename: Outlook Relook → Outcut, add keyboard presets, remove design UI from popup

- Rename extension to "Outcut" throughout all source files and console logs
- Add KEY_PRESETS object (gmail/outlook) and matchesAction() helper to keyboard.js
- Rewrite handleKeydown to use preset-based dispatch instead of hardcoded switch
- Update updateSettings to re-init when keyboardPreset changes
- Add keyboardPreset: 'gmail' default to settings-defaults.js
- Replace popup Design Tweaks UI with preset dropdown + dynamic help text
- Keep all design tweak content script logic intact (activatable via storage)
- Update manifest: version 1.0.0, remove activeTab, add homepage_url
This commit is contained in:
Joel Brock
2026-04-27 14:11:45 -07:00
parent 93a5888d83
commit 3de2db7d89
10 changed files with 199 additions and 523 deletions

View File

@@ -62,7 +62,7 @@
if (settings.accentColor) {
document.documentElement.style.setProperty('--or-accent-override', settings.accentColor);
}
console.log('[Outlook Relook] Settings applied to DOM');
console.log('[Outcut] Settings applied to DOM');
}
function clearDesignFromDOM() {
@@ -80,7 +80,7 @@
var themeLink = document.getElementById('outlook-relook-theme');
if (themeLink) themeLink.remove();
console.log('[Outlook Relook] Design tweaks cleared from DOM');
console.log('[Outcut] Design tweaks cleared from DOM');
}
function injectThemeCSS(theme) {
@@ -91,7 +91,7 @@
link.rel = 'stylesheet';
link.href = chrome.runtime.getURL('themes/' + theme + '.css');
document.head.appendChild(link);
console.log('[Outlook Relook] Theme loaded: ' + theme);
console.log('[Outcut] Theme loaded: ' + theme);
}
function startDesignTweaks(settings) {
@@ -101,7 +101,7 @@
OR.Behavior.start(settings);
OR.Injector.start(settings);
designTweaksActive = true;
console.log('[Outlook Relook] Design tweaks enabled');
console.log('[Outcut] Design tweaks enabled');
}
function stopDesignTweaks() {
@@ -110,12 +110,12 @@
OR.Injector.stop();
clearDesignFromDOM();
designTweaksActive = false;
console.log('[Outlook Relook] Design tweaks disabled');
console.log('[Outcut] Design tweaks disabled');
}
async function init() {
const settings = await OR.loadSettings();
console.log('[Outlook Relook] Loaded settings:', settings);
console.log('[Outcut] Loaded settings:', settings);
// Keyboard navigation — always starts (gated by its own toggle internally)
OR.Keyboard.start(settings);