| 265 | } |
| 266 | |
| 267 | void SearchAPI::PokeSearchInViewport(bool forceSearch) |
| 268 | { |
| 269 | if (!m_isViewportInitialized || !IsViewportSearchActive()) |
| 270 | return; |
| 271 | |
| 272 | // Copy is intentional here, to skip possible duplicating requests. |
| 273 | auto params = m_searchIntents[static_cast<size_t>(Mode::Viewport)].m_params; |
| 274 | SetViewportIfPossible(params); |
| 275 | params.m_position = m_delegate.GetCurrentPosition(); |
| 276 | params.m_onResults = ViewportSearchCallback(m_viewport, *this, m_viewportParams.m_onCompleted); |
| 277 | |
| 278 | Search(std::move(params), forceSearch); |
| 279 | } |
| 280 | |
| 281 | void SearchAPI::CancelSearch(Mode mode) |
| 282 | { |
no test coverage detected