Skip to content
This repository was archived by the owner on Jan 27, 2023. It is now read-only.

Commit 7763401

Browse files
committed
return to last saved view when no result is chosen
1 parent 3c69acb commit 7763401

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

search_in_project.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ def __init__(self, window):
3838
self.results = []
3939
self.last_search_string = ''
4040
self.last_selected_result_index = 0
41+
self.saved_view = None
4142

4243
def run(self, type="search"):
4344
if type == "search":
@@ -50,6 +51,7 @@ def run(self, type="search"):
5051
os.chdir(pushd)
5152
view = self.window.active_view()
5253
selection_text = view.substr(view.sel()[0])
54+
self.saved_view = view
5355
panel_view = self.window.show_input_panel(
5456
"Search in project:",
5557
not "\n" in selection_text and selection_text or self.last_search_string,
@@ -111,6 +113,7 @@ def open_and_highlight_file(self, file_no, transient=False):
111113
def goto_result(self, file_no):
112114
if file_no == -1:
113115
self.clear_markup()
116+
self.window.focus_view(self.saved_view)
114117
else:
115118
if file_no == len(self.results) - 1: # last result is "list in view"
116119
self.list_in_view()

0 commit comments

Comments
 (0)