[FIX] owcorpusviewer: Avoid 'synchronous' evalJS, use 'runJavaScript' instead #341
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue
Fixes gh-340 (probably)
Description of changes
Avoid 'synchronous'
evalJS
, use asyncrunJavaScript
instead.The 'wait' loop for QWebEngineView implemented in gui.WebView seems to
interfere with key press delivery.
This might be platform dependent (tested on macOS).
To duplicate create Corpus (bookexcerpts) -> Corpus Viewer and type e.g. hand really fast. Try multiple times. Notice if any keys are not entered. Switch to canvas and right click on an empty area to bring up the widget menu. The missing pressed keys are entered in the search box (that is the search line edit receives the dropped key events when shown).
Includes