diff --git a/era/ui/entry.ts b/era/ui/entry.ts
index 62e9930edc540ae909ac3819618a3afb54bc90b8..bb4e879c49a644497629ce3c5e06baaf8b240707 100644
--- a/era/ui/entry.ts
+++ b/era/ui/entry.ts
@@ -44,7 +44,7 @@ namespace Ui {
 
             // handle pointerdown
             this.drawing.addEventListener('pointerdown', e => {
-                // if not disabled, dont propagate the event in case 
+                // if not disabled, dont propagate the event in case
                 // we are inside a pressable or something else
                 if (!this.isDisabled)
                     e.stopPropagation();
@@ -216,6 +216,10 @@ namespace Ui {
             this.drawing.focus();
         }
 
+        select() {
+            this.drawing.select();
+        }
+
         set step(value: number) {
             this.drawing.step = `${value}`;
         }