showInfoMsgWithDelay with number of results

This commit is contained in:
Dobrica Pavlinusic
2012-08-28 22:14:57 +02:00
parent f0476ab481
commit bc0a911e7e
2 changed files with 7 additions and 3 deletions

View File

@@ -481,8 +481,9 @@ static int findText(lua_State *L) {
int pos = ranges->get(0)->start.y;
//doc->text_view->SetPos(pos); // commented out not to mask lua code which does the same
CRLog::debug("# SetPos = %d", pos);
lua_pushinteger(L, ranges->length()); // results found
lua_pushinteger(L, pos);
return 1;
return 2;
}
}
return 0;

View File

@@ -611,16 +611,19 @@ function CREReader:searchHighLight(search)
origin = 1
end
local pos = self.doc:findText(
local found, pos = self.doc:findText(
search,
origin,
0, -- reverse: boolean
1 -- caseInsensitive: boolean
)
if pos then
if found then
self.pos = pos -- first metch position
self:redrawCurrentPage()
showInfoMsgWithDelay( found.." hits '"..search.."' pos "..pos, 2000, 1)
else
showInfoMsgWithDelay( "'"..search.."' not found in document", 2000, 1)
end
self.last_search.search = search