Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commitd76eea311fa2ff157b1af1c9a52d4adaa8e634e1 (patch)
Author
 Syndamia <kamen@syndamia.com>
2023-04-24 14:43:56 +0300
Committer
 Syndamia <kamen@syndamia.com>
2023-04-24 14:43:56 +0300
Filesd4de930ef2bafd4593f17487af02e8ef2126cbfb
syndamia.com-d76eea311fa2ff157b1af1c9a52d4adaa8e634e1.tar
syndamia.com-d76eea311fa2ff157b1af1c9a52d4adaa8e634e1.tar.gz
syndamia.com-d76eea311fa2ff157b1af1c9a52d4adaa8e634e1.zip
Parentac3e159482d8e116b42c8d81e025703a4e5030c5 (diff)
[theme-changer] Added keybinding
2 files changed, 13 insertions, 1 deletions
-rw-r--r--src/_footer.html2
-rw-r--r--src/scripts/theme-changer.js12
diff --git a/src/_footer.html b/src/_footer.html
index a4dc7a6..c19241c 100644
--- a/src/_footer.html
+++ b/src/_footer.html
@@ -3,7 +3,7 @@
<img id="scrollBtn" class="icon unzoomable btn" src="/img/chevrons-up.svg" alt="^">
</body>
-<script type="text/javascript" src="/scripts/theme-changer.js" integrity="sha512-4p/NmUO9VMUBe7xPDGYEcZrZh9A96OebGs/3CZNcV98ZaouWSQ3WXlKfkcZLpWov/D/Vcf+6ZOtBtSQ0Caz2Jg==" crossorigin="anonymous" defer></script>
+<script type="text/javascript" src="/scripts/theme-changer.js" integrity="sha512-I3GOqvrnYTc/udoTm21ZmmyhIzFTP0FhE7odQO+xPeIdUau1eXiYU33XJZUqRt+W6SLck5vGJcPMjyFrausRPg==" crossorigin="anonymous" defer></script>
<script type="text/javascript" src="/scripts/image-show.js" integrity="sha512-nvHl7jQO5YAE/K8KUPwF0m1Oq2mT6I8hNZYby4abaxIuJe6F60L1BDtYsJYB/1+A7iExW+i7YREL886qzCJt7A==" crossorigin="anonymous" defer></script>
<script type="text/javascript" src="/scripts/back-to-top.js" integrity="sha512-yih1opqueA2DkNTsRo8JG7r/haDe3VaHpV08Vs79tDYI9Goe+QpDNSPjpZDszDBQOrIIX7ZKZA4QJ0J+fxkn5w==" crossorigin="anonymous" defer></script>
diff --git a/src/scripts/theme-changer.js b/src/scripts/theme-changer.js
index 39eedc9..47c5dfe 100644
--- a/src/scripts/theme-changer.js
+++ b/src/scripts/theme-changer.js
@@ -17,3 +17,15 @@ themeBtn.onclick = function() {
localStorage.setItem('theme', 'dark');
}
}
+
+/* Keyboard controls */
+
+document.addEventListener('keydown', function (e) {
+ if (e.ctrlKey) return;
+
+ switch (e.code) {
+ case 'KeyC':
+ themeBtn.click();
+ break;
+ }
+});