From 45659aff00a749e1f35537a77beeacd1109e4594 Mon Sep 17 00:00:00 2001
From: Kenneth Reitz
Date: Mon, 1 Dec 2025 18:47:48 -0500
Subject: [PATCH] Move red letters toggle from nav to keyboard shortcut
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- Remove "Disable Red Letters" link from sidebar navigation
- Add Shift+R keyboard shortcut to toggle red letters
- Update keyboard help modal with new shortcut
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude
---
kjvstudy_org/templates/base.html | 20 ++++++--------------
1 file changed, 6 insertions(+), 14 deletions(-)
diff --git a/kjvstudy_org/templates/base.html b/kjvstudy_org/templates/base.html
index 2650693..ed61249 100644
--- a/kjvstudy_org/templates/base.html
+++ b/kjvstudy_org/templates/base.html
@@ -1349,15 +1349,6 @@
-
-
-
@@ -1383,22 +1374,18 @@
const redLettersEnabled = localStorage.getItem('redLetters') !== 'disabled';
if (!redLettersEnabled) {
document.documentElement.setAttribute('data-red-letters', 'disabled');
- document.getElementById('red-letter-status').textContent = 'Enable';
}
})();
- function toggleRedLetters(event) {
- event.preventDefault();
+ function toggleRedLetters() {
const currentState = document.documentElement.getAttribute('data-red-letters');
const newState = currentState === 'disabled' ? 'enabled' : 'disabled';
if (newState === 'disabled') {
document.documentElement.setAttribute('data-red-letters', 'disabled');
- document.getElementById('red-letter-status').textContent = 'Enable';
localStorage.setItem('redLetters', 'disabled');
} else {
document.documentElement.removeAttribute('data-red-letters');
- document.getElementById('red-letter-status').textContent = 'Disable';
localStorage.removeItem('redLetters');
}
}
@@ -1892,6 +1879,10 @@
case '?':
showKeyboardHelp();
break;
+ case 'R':
+ e.preventDefault();
+ toggleRedLetters();
+ break;
case ' ':
// Space: Read aloud selected text (with optional resource-reader handling)
if (document.body && document.body.dataset && document.body.dataset.resourceReader === 'false') {
@@ -2074,6 +2065,7 @@
'SpaceRead aloud
' +
'`Toggle sidebar
' +
'⌘+DToggle dark mode
' +
+ 'RToggle red letters
' +
'/Search
' +
'?Show this help
' +
'EscClose / Clear focus
' +