Fixed using ctrl+enter to submit edits to words not working.
Removed hotkey for export.
This commit is contained in:
parent
ca97409b44
commit
0a5eb01423
|
@ -105,9 +105,8 @@ The "Filter Words" drop-down box allows you to filter your dictionary by part of
|
|||
|
||||
**Ctrl/Control +**
|
||||
|
||||
* **Enter/Return** : Submit Word (when typing in Word Form)
|
||||
* **Enter/Return** : Submit Word (when typing in Word or Edit Form)
|
||||
* **D** : Toggle Dictionary Description visibility.
|
||||
* **E** : Export current dictionary. (Also Ctrl+Shift+S does this.)
|
||||
* **H** : Open this help window.
|
||||
* **M** : Maximize/Minimize Full Screen textbox when typing in the boxes that have the Maximize button.
|
||||
* **S** : Jump to Search box.
|
||||
|
|
|
@ -156,6 +156,10 @@ function EditWord(indexString) {
|
|||
}
|
||||
|
||||
errorMessageArea.innerHTML = errorMessage;
|
||||
|
||||
if (document.getElementById("updateConfirmButton" + indexString)) {
|
||||
document.getElementById("updateConfirmButton" + indexString).focus();
|
||||
}
|
||||
}
|
||||
|
||||
function UpdateWord(wordIndex, word, pronunciation, partOfSpeech, simpleDefinition, longDefinition) {
|
||||
|
@ -859,7 +863,7 @@ function WordAtIndexWasChanged(indexString, word, pronunciation, partOfSpeech, s
|
|||
return (!currentDictionary.settings.caseSensitive && currentDictionary.words[parseInt(indexString)].name.toLowerCase() != word.toLowerCase()) ||
|
||||
(currentDictionary.settings.caseSensitive && currentDictionary.words[parseInt(indexString)].name != word) ||
|
||||
currentDictionary.words[parseInt(indexString)].pronunciation != pronunciation ||
|
||||
currentDictionary.words[parseInt(indexString)].partOfSpeech != partOfSpeech ||
|
||||
currentDictionary.words[parseInt(indexString)].partOfSpeech.trim() != partOfSpeech ||
|
||||
currentDictionary.words[parseInt(indexString)].simpleDefinition != simpleDefinition ||
|
||||
currentDictionary.words[parseInt(indexString)].longDefinition != longDefinition;
|
||||
}
|
||||
|
|
17
js/ui.js
17
js/ui.js
|
@ -37,9 +37,9 @@ function SetKeyboardShortcuts() {
|
|||
// Only allow shortcuts if not currently using fullscreen textbox
|
||||
if (document.getElementById("fullScreenTextboxScreen").style.display == "none") {
|
||||
if (keyCode == keyCodeFor("m")) {
|
||||
if (document.activeElement.id == "longDefinition") {
|
||||
if (document.activeElement.id.indexOf("longDefinition") >= 0) {
|
||||
e.preventDefault();
|
||||
ShowFullScreenTextbox('longDefinition', 'Explanation/Long Definition');
|
||||
ShowFullScreenTextbox(document.activeElement.id, 'Explanation/Long Definition');
|
||||
}
|
||||
else if (document.activeElement.id == "dictionaryDescriptionEdit") {
|
||||
e.preventDefault();
|
||||
|
@ -58,10 +58,6 @@ function SetKeyboardShortcuts() {
|
|||
e.preventDefault();
|
||||
ToggleDescription();
|
||||
}
|
||||
else if ((e.shiftKey && keyCode == keyCodeFor("s")) || keyCode == keyCodeFor("e")) {
|
||||
e.preventDefault();
|
||||
ExportDictionary();
|
||||
}
|
||||
else if (keyCode == keyCodeFor("s")) {
|
||||
e.preventDefault();
|
||||
//ToggleSearchFilter();
|
||||
|
@ -90,9 +86,6 @@ function SetKeyboardShortcuts() {
|
|||
else if (keyCode == keyCodeFor("d")) {
|
||||
e.preventDefault();
|
||||
}
|
||||
else if ((e.shiftKey && keyCode == keyCodeFor("s")) || keyCode == keyCodeFor("e")) {
|
||||
e.preventDefault();
|
||||
}
|
||||
else if (keyCode == keyCodeFor("s")) {
|
||||
e.preventDefault();
|
||||
}
|
||||
|
@ -142,10 +135,10 @@ function SubmitWordOnCtrlEnter(keypress) {
|
|||
if (keyCode === keyCodeFor("ctrlEnter") || (keyCode == keyCodeFor("enter") && event.ctrlKey)) { //Windows and Linux Chrome accept ctrl+enter as keyCode 10.
|
||||
event.preventDefault();
|
||||
|
||||
if (/\d/.test(document.activeElement.id)) { // If there IS a number in the ID, then it is a word being edited.
|
||||
EditWord(document.activeElement.id.match(/\d+/)[0]); // .match(/\d+/) returns an array of digits in a string.
|
||||
} else { // Otherwise, it's a new word.
|
||||
AddWord();
|
||||
|
||||
if (document.getElementById("newWordButtonArea").style.display == "none" && document.getElementById("editWordButtonArea").style.display == "none") {
|
||||
document.getElementById("updateConfirmButton").focus();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue