@@ -113,6 +113,7 @@ function defocusSearchBar() {
113
113
var mouseMovedAfterSearch = true ;
114
114
115
115
var titleBeforeSearch = document . title ;
116
+ var searchTitle = null ;
116
117
117
118
function clearInputTimeout ( ) {
118
119
if ( searchTimeout !== null ) {
@@ -169,6 +170,7 @@ function defocusSearchBar() {
169
170
addClass ( main , "hidden" ) ;
170
171
removeClass ( search , "hidden" ) ;
171
172
mouseMovedAfterSearch = false ;
173
+ document . title = searchTitle ;
172
174
}
173
175
174
176
function hideSearchResults ( search ) {
@@ -177,6 +179,7 @@ function defocusSearchBar() {
177
179
}
178
180
addClass ( search , "hidden" ) ;
179
181
removeClass ( main , "hidden" ) ;
182
+ document . title = titleBeforeSearch ;
180
183
}
181
184
182
185
// used for special search precedence
@@ -374,7 +377,6 @@ function defocusSearchBar() {
374
377
clearInputTimeout ( ) ;
375
378
ev . preventDefault ( ) ;
376
379
hideSearchResults ( search ) ;
377
- document . title = titleBeforeSearch ;
378
380
}
379
381
defocusSearchBar ( ) ;
380
382
hideThemeButtonState ( ) ;
@@ -1782,7 +1784,7 @@ function defocusSearchBar() {
1782
1784
}
1783
1785
1784
1786
// Update document title to maintain a meaningful browser history
1785
- document . title = "Results for " + query . query + " - Rust" ;
1787
+ searchTitle = "Results for " + query . query + " - Rust" ;
1786
1788
1787
1789
// Because searching is incremental by character, only the most
1788
1790
// recent search query is added to the browser history.
@@ -2736,6 +2738,7 @@ function defocusSearchBar() {
2736
2738
"" ,
2737
2739
"?search=" + encodeURIComponent ( search_input . value ) ) ;
2738
2740
}
2741
+ document . title = searchTitle ;
2739
2742
}
2740
2743
}
2741
2744
0 commit comments