■ ■ ■ ■ ■ ■
jadx-gui/src/main/java/jadx/gui/ui/dialog/SearchDialog.java
| skipped 306 lines |
307 | 307 | | Flowable<String> textChanges = onTextFieldChanges(searchField); |
308 | 308 | | Flowable<String> searchEvents = Flowable.merge(textChanges, searchEmitter.getFlowable()); |
309 | 309 | | searchDisposable = searchEvents |
310 | | - | .debounce(100, TimeUnit.MILLISECONDS) |
| 310 | + | .debounce(500, TimeUnit.MILLISECONDS) |
311 | 311 | | .observeOn(SwingSchedulers.edt()) |
312 | 312 | | .subscribe(this::search); |
313 | 313 | | } |
| skipped 28 lines |
342 | 342 | | return; |
343 | 343 | | } |
344 | 344 | | |
| 345 | + | updateTableHighlight(); |
345 | 346 | | startSearch(); |
346 | 347 | | searchTask.setResultsLimit(100); |
347 | 348 | | searchTask.setProgressListener(this::updateProgress); |
| skipped 128 lines |
476 | 477 | | private synchronized void searchComplete() { |
477 | 478 | | UiUtils.uiThreadGuard(); |
478 | 479 | | LOG.debug("Search complete"); |
479 | | - | updateTableHighlight(); |
480 | 480 | | updateTable(); |
481 | 481 | | |
482 | 482 | | boolean complete = searchTask == null || searchTask.isSearchComplete(); |
| skipped 101 lines |