aboutsummaryrefslogtreecommitdiff
path: root/emcclib.js
diff options
context:
space:
mode:
authorBen Harris <bjh21@bjh21.me.uk>2022-12-05 01:16:16 +0000
committerBen Harris <bjh21@bjh21.me.uk>2023-01-19 20:34:48 +0000
commit420663d47790a7e34a1662d679a0c00efdb5b7e5 (patch)
treef7a43d6b33fdcbb66fa9c5fd80b9105039d525c3 /emcclib.js
parente5604ccf374f5f586bd933413d33fac8b26a16d5 (diff)
downloadpuzzles-420663d47790a7e34a1662d679a0c00efdb5b7e5.zip
puzzles-420663d47790a7e34a1662d679a0c00efdb5b7e5.tar.gz
puzzles-420663d47790a7e34a1662d679a0c00efdb5b7e5.tar.bz2
puzzles-420663d47790a7e34a1662d679a0c00efdb5b7e5.tar.xz
js: Use current_key_label() to label feature phone softkeys
Diffstat (limited to 'emcclib.js')
-rw-r--r--emcclib.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/emcclib.js b/emcclib.js
index cee6d85..98c20f6 100644
--- a/emcclib.js
+++ b/emcclib.js
@@ -221,6 +221,21 @@ mergeInto(LibraryManager.library, {
},
/*
+ * void js_enable_undo_redo(bool undo, bool redo);
+ *
+ * Update any labels for the SoftLeft and Enter keys.
+ */
+ js_update_key_labels: function(lsk_ptr, csk_ptr) {
+ var elem;
+ var lsk_text = UTF8ToString(lsk_ptr);
+ var csk_text = UTF8ToString(csk_ptr);
+ for (elem of document.querySelectorAll("#puzzle .lsk"))
+ elem.textContent = lsk_text == csk_text ? "" : lsk_text;
+ for (elem of document.querySelectorAll("#puzzle .csk"))
+ elem.textContent = csk_text;
+ },
+
+ /*
* void js_activate_timer();
*
* Start calling the C timer_callback() function every frame.