OPUS currently uses a timer to look for changes in the selections to trigger a search. It really should use events instead. When a search term is changed, set a timer to trigger a search in N milliseconds. If another search term is changed before that time expires, delete the timer and set a new one. That way it will never trigger a search until the user has finished changing things.
OPUS currently uses a timer to look for changes in the selections to trigger a search. It really should use events instead. When a search term is changed, set a timer to trigger a search in N milliseconds. If another search term is changed before that time expires, delete the timer and set a new one. That way it will never trigger a search until the user has finished changing things.