Commit Graph

21 Commits

Author SHA1 Message Date
Joel Brock
d4d392962a fix: revert keyboard.js to working hover-based actions, add minimal Outlook preset key remapping 2026-04-28 08:00:12 -07:00
Joel Brock
4d5be13b51 fix: use OWA native multi-select via Ctrl+click then single toolbar action 2026-04-28 07:55:38 -07:00
Joel Brock
97ca274070 fix: track action targets by ID, re-resolve before each action to survive re-renders 2026-04-28 07:51:45 -07:00
Joel Brock
3de2db7d89 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
2026-04-27 14:11:45 -07:00
Joel Brock
93a5888d83 refactor: keyboard nav as primary feature, design tweaks behind experimental toggle 2026-04-23 17:20:14 -07:00
Joel Brock
823de95891 chore: remove debug logging from keyboard selection 2026-04-23 16:23:40 -07:00
Joel Brock
e950a0e1c4 fix: hover to reveal inline buttons instead of clicking rows, prevents fill-screen open 2026-04-23 16:21:43 -07:00
Joel Brock
13901e4453 fix: My Day toggle only hides buttons not panel, default to false 2026-04-23 11:25:19 -07:00
Joel Brock
7f0a88b131 fix: boost keyboard selection CSS specificity, add debug logging for visual state 2026-04-23 10:43:47 -07:00
Joel Brock
c66265e48f fix: use OWA's actual button selectors for keyboard actions, add flag/pin shortcuts 2026-04-23 10:35:13 -07:00
Joel Brock
30437df288 fix: readable Brutalist font, override OWA purple selection colors, add unified header toggle 2026-04-23 10:03:08 -07:00
Joel Brock
6a6f9ba4f7 fix: keyboard multi-select uses stable IDs, improve Swiss theme, add Brutalist theme 2026-04-23 09:39:49 -07:00
Joel Brock
3eec701eb4 fix: address code review findings
- Fix accent color CSS variable: write to --or-accent-override
- Fix actionDelete double-fire: toolbar button first, key fallback
- Fix localStorage collision: use chrome.storage.local for sidebar
- Fix updateSettings preserving keyboard selection state
- Add document.body guard for count badge creation
2026-04-23 09:07:15 -07:00
Joel Brock
311aa0e771 feat: Gmail-style keyboard navigation and multi-select for message list 2026-04-23 09:03:29 -07:00
Joel Brock
62157e67bc feat: DOM injector — mark-all-read button and folder jump dialog 2026-04-23 08:58:51 -07:00
Joel Brock
0862bbff2a feat: behavior patches — auto-collapse, hover suppress, toast dismiss, auto-advance 2026-04-23 08:58:48 -07:00
Joel Brock
7826046f76 feat: MutationObserver for dynamic element suppression 2026-04-23 08:58:45 -07:00
Joel Brock
631e68cb63 feat: base CSS theme with density, hiding, and readability overrides 2026-04-23 08:55:09 -07:00
Joel Brock
e50b11450f feat: selector registry with resilient aria/data/structural selectors 2026-04-23 08:55:06 -07:00
Joel Brock
e1145c6f70 feat: settings defaults, storage layer, color scheme attribute 2026-04-23 08:52:12 -07:00
Joel Brock
0c333a99f1 scaffold: manifest v3, stub content script and popup, placeholder icons 2026-04-23 08:50:16 -07:00