Remove caret reset on inputName change

This commit is contained in:
Francisco Hodge
2021-04-12 22:29:20 -04:00
parent 9fe80c0897
commit f9a0d00367
2 changed files with 0 additions and 34 deletions
-13
View File
@@ -762,19 +762,6 @@ class SimpleKeyboard {
* @param {object} options The options to set
*/
onSetOptions(changedOptions: string[] = []): void {
/**
* Changed: inputName
*/
if (changedOptions.includes("inputName")) {
/**
* inputName changed. This requires a caretPosition reset
*/
if (this.options.debug) {
console.log("inputName changed. caretPosition reset.");
}
this.setCaretPosition(null);
}
/**
* Changed: layoutName
*/
-21
View File
@@ -1138,27 +1138,6 @@ it('Keyboard disableRowButtonContainers will bypass parseRowDOMContainers', () =
expect(containers.length).toBe(0);
});
it('Keyboard inputName change will trigget caretPosition reset', () => {
const keyboard = new Keyboard();
keyboard.setCaretPosition(0);
keyboard.getButtonElement("q").onpointerdown();
keyboard.getButtonElement("1").onpointerdown();
expect(keyboard.getCaretPosition()).toBe(2);
keyboard.setOptions({
inputName: "myInput"
});
keyboard.getButtonElement("q").onpointerdown();
keyboard.getButtonElement("1").onpointerdown();
keyboard.getButtonElement("b").onpointerdown();
expect(keyboard.getCaretPosition()).toBe(null);
});
it('Keyboard destroy will work', () => {
const keyboard = new Keyboard();
keyboard.destroy();