Пожелание: при назначение горячей клавиши на поиск желательно если пустой текст в параметрах, автоматически активировать элемент Query.
Сейчас получается все хорошо и красиво когда или слово выделено или курсор под словом, но допустим если надо набрать поиск или слово поиска в буфере неудобно каждый раз хвататься за мышку.
Код:
Index: extSearch.js
==================================================================
--- extSearch.js
+++ extSearch.js
@@ -32,12 +32,14 @@
selText = w.GetWordUnderCursor();
es.setSimpleQuery(selText);
es.Show();
- if (selText == '')
+ if (selText == ''){
es.clearSearchResults();
+ es.setDefaultSearchQuery();
+ }
else
es.runSearch(true); // добавил параметр который сигнализирует что идет поиск текущего слова
}
SelfScript.self['macrosОткрыть окно поиска'] = function() {
@@ -256,10 +258,13 @@
this.goToLine(row);
}
ExtSearch.prototype.clearSearchResults = function () {
this.results.Clear();
+}
+ExtSearch.prototype.setDefaultSearchQuery = function() {
+ this.form.CurrentControl=this.form.Controls.Query;
}
ExtSearch.prototype.addToHistory = function (query) {
if (!query)