aboutsummaryrefslogtreecommitdiffstats
path: root/packages/renderer/src/components/locationBar/LocationTextField.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/renderer/src/components/locationBar/LocationTextField.tsx')
-rw-r--r--packages/renderer/src/components/locationBar/LocationTextField.tsx19
1 files changed, 15 insertions, 4 deletions
diff --git a/packages/renderer/src/components/locationBar/LocationTextField.tsx b/packages/renderer/src/components/locationBar/LocationTextField.tsx
index e6da59f..e711abc 100644
--- a/packages/renderer/src/components/locationBar/LocationTextField.tsx
+++ b/packages/renderer/src/components/locationBar/LocationTextField.tsx
@@ -94,9 +94,18 @@ function LocationTextField({
94 setChanged(true); 94 setChanged(true);
95 }} 95 }}
96 onKeyUp={(event) => { 96 onKeyUp={(event) => {
97 if (event.key === 'Escape') { 97 switch (event.key) {
98 resetValue(); 98 case 'Escape':
99 event.preventDefault(); 99 resetValue();
100 event.preventDefault();
101 break;
102 case 'Enter':
103 service?.go(value);
104 event.preventDefault();
105 break;
106 default:
107 // Nothing to do, let the key event through.
108 break;
100 } 109 }
101 }} 110 }}
102 size="small" 111 size="small"
@@ -106,7 +115,9 @@ function LocationTextField({
106 startAdornment={ 115 startAdornment={
107 <UrlAdornment changed={changed} splitResult={splitResult} /> 116 <UrlAdornment changed={changed} splitResult={splitResult} />
108 } 117 }
109 endAdornment={changed ? <GoAdornment /> : undefined} 118 endAdornment={
119 changed ? <GoAdornment onClick={() => service?.go(value)} /> : undefined
120 }
110 value={value} 121 value={value}
111 /> 122 />
112 ); 123 );