Ver Fonte

Console updates (#99)

Paulus Schoutsen há 3 anos atrás
pai
commit
eb4ebfa17b
1 ficheiros alterados com 6 adições e 2 exclusões
  1. 6 2
      src/components/ewt-console.ts

+ 6 - 2
src/components/ewt-console.ts

@@ -126,14 +126,18 @@ export class EwtConsole extends HTMLElement {
       <form>
         >
         <input autofocus>
-        <button type="button">Send</button>
       </form>
     `;
 
     this._console = new ColoredConsole(this.shadowRoot!.querySelector("div")!);
     const input = this.shadowRoot!.querySelector("input")!;
 
-    this.addEventListener("click", () => input.focus());
+    this.addEventListener("click", () => {
+      // Only focus input if user didn't select some text
+      if (getSelection()?.toString() === "") {
+        input.focus();
+      }
+    });
 
     input.addEventListener("keydown", (ev) => {
       if (ev.key === "Enter") {