]> git.scottworley.com Git - vopamoi/blobdiff - vopamoi.ts
Change "todo" view key "t" -> "q" ("queue")
[vopamoi] / vopamoi.ts
index 7bdf4b83969eaaad28ba662182fbfe25823cca62..a76db5b982b99a1c3ccfd38f82fcd3815b845efa 100644 (file)
@@ -49,12 +49,11 @@ const Model = {
       const input = target.children[0] as HTMLInputElement;
       if (
         input.value === target.getAttribute("data-description") &&
-        input.selectionStart === 0 &&
+        input.selectionStart === input.value.length &&
         input.selectionEnd === input.value.length
       ) {
         // No local changes have actually been made yet.  Change the contents of the edit box!
         input.value = newDescription;
-        input.select();
       } else {
         // No great options.
         // Prefer not to interrupt the local user's edit.
@@ -215,7 +214,6 @@ function BrowserUI() {
       task.textContent = "";
       task.appendChild(input);
       input.focus();
-      input.select();
       event.preventDefault();
     },
 
@@ -366,8 +364,8 @@ function handleKey(event: any) {
       if (event.key == "n") return browserUI.focusTaskNameInput(event);
       if (event.key == "c") return browserUI.setState("cancelled");
       if (event.key == "d") return browserUI.setState("done");
+      if (event.key == "q") return browserUI.setState("todo");
       if (event.key == "s") return browserUI.setState("someday-maybe");
-      if (event.key == "t") return browserUI.setState("todo");
       if (event.key == "w") return browserUI.setState("waiting");
       if (event.key == "X") return browserUI.setState("deleted");
       if (event.key == "u") return browserUI.undo();
@@ -377,8 +375,8 @@ function handleKey(event: any) {
       inputState = InputState.Command;
       if (event.key == "c") return browserUI.setView("cancelled");
       if (event.key == "d") return browserUI.setView("done");
+      if (event.key == "q") return browserUI.setView("todo");
       if (event.key == "s") return browserUI.setView("someday-maybe");
-      if (event.key == "t") return browserUI.setView("todo");
       if (event.key == "w") return browserUI.setView("waiting");
       if (event.key == "x") return browserUI.setView("deleted");
     }