We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 18376bb + 7728be7 commit 57dae2bCopy full SHA for 57dae2b
SearchWebView.m
@@ -79,9 +79,16 @@ - (void)updateSearch:(NSSearchField *)sender
79
80
DOMRange *selection;
81
82
+ // Back-up the search field's caret position so we can restore it later
83
+ NSRange searchFieldSelectedRange = [[sender currentEditor] selectedRange];
84
+
85
if([searchString length]>0){
86
selection=[self highlightAllOccurencesOfString:searchString];
87
88
+ // Bring the search field back in focus and restore its caret position
89
[[sender window] makeFirstResponder:sender];
90
+ [[sender currentEditor] setSelectedRange:searchFieldSelectedRange];
91
92
if(selection!=nil)
93
[self setSelectedDOMRange:selection affinity:NSSelectionAffinityDownstream];
94
}else{
0 commit comments