Bläddra i källkod

Console updates (#99)

Paulus Schoutsen 3 år sedan
förälder
incheckning
eb4ebfa17b
1 ändrade filer med 6 tillägg och 2 borttagningar
  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") {