Skip to content

Merge beta to rc for 2022.1rc2#13709

Merged
feerrenrut merged 6 commits into
rcfrom
beta
May 19, 2022
Merged

Merge beta to rc for 2022.1rc2#13709
feerrenrut merged 6 commits into
rcfrom
beta

Conversation

@seanbudd
Copy link
Copy Markdown
Member

Must be a merge commit not a squash merge

Fixes included:

New translations are being incorporated in 2022.1rc2, notably:

  • an important syntax fix for the Tamil user guide
  • NVDA GUI has had 1000+ lines pushed of Kurdish translations, where we previously had very little translated

seanbudd and others added 6 commits May 16, 2022 16:04
Closes part of #13679

Summary of the issue:
It appears that when resetting a config, the seika notetaker driver can be terminated before it has been initialized.

Description of how this pull request fixes the issue:
Only terminate the notetaker driver if it has been initialized.

Known issues with pull request:
Another issue is highlighted in #13679. While terminating/initializing during a config change, the braille.handler is attempted to be used when handling events on NVDA objects.
This is a more complex problem and needs a braille device to reproduce and test.
Fixes #13694

Summary of the issue:
NVDA start up is slow.
Speech is announced during start up to warn the user that start up is slow.
If using SAPI5 and audioducking is enabled, SAPI5 will try to duck the audio using wx callbacks
The wxWidgets App has not beeing initialized, so the callback fails and NVDA crashes.
Description of how this pull request fixes the issue:
Throw a known exception if NVDA is not ready when callLater is called.
If this exception occurs when audio ducking, force audio ducking to unduck immediately instead of delay

Testing strategy:
Manual testing:

Using NVDA 2022.1rc1 with audio ducking enabled and SAPI5.

emulate a slow start up and reproduce the crash.
Using a try build from this PR with audio ducking enabled and SAPI5.

emulate a slow start up.
Note that the warning message that announces that NVDA start up is slow doesn't duck audio
Note that NVDA starts successfully
Confirm that audio ducking works as expected once NVDA has started
Note the following log
WARNING - mathPres.initialize (12:46:35.192) - MainThread (6344):
MathPlayer 4 not available
DEBUGWARNING - core.main (12:46:40.207) - MainThread (6344):
Slow starting core (6.88 sec)
IO - speech.speech.speak (12:46:40.207) - MainThread (6344):
Speaking [LangChangeCommand ('en_US'), 'Loading NVDA. Please wait...']
DEBUGWARNING - characterProcessing._getSpeechSymbolsForLocale (12:46:40.208) - MainThread (6344):
No CLDR data for locale en_US
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (12:46:40.344) - MainThread (6344):
Unsupported speech command: LangChangeCommand ('en_US')
DEBUGWARNING - audioDucking._unensureDucked (12:46:40.349) - MainThread (6344):
wx App not initialized, cannot delay audio un-duck
INFO - core.main (12:46:40.349) - MainThread (6344):
Using wx version 4.1.1 msw (phoenix) wxWidgets 3.1.5 with six version 1.16.0
From translation svn revision: 67680

Authors:
Ali Ustek <aliustek@gmail.com>
Patrick Galasso <Patrice.galasso@gmail.com>
Jwanro Mustafa <jwanroabdula@hotmail.com>
Kosrat D Ahmad <kosrat.d.ahmad@gmail.com>
silva.hm88@gmail.com

Stats:
560	465	source/locale/ckb/LC_MESSAGES/nvda.po
 1 file changed, 560 insertions(+), 465 deletions(-)
From translation svn revision: 67680

Authors:
Bram Duvigneau <bram@bramd.nl>
Bart Simons <bart@bartsimons.be>
A Campen <a.campen@wxs.nl>
Leonard de Ruijter <alderuijter@gmail.com>

Stats:
1	1	source/locale/nl/LC_MESSAGES/nvda.po
 1 file changed, 1 insertion(+), 1 deletion(-)
From translation svn revision: 67680

Authors:
Dinakar T.D. <td.dinkar@gmail.com>

Stats:
1	1	user_docs/ta/userGuide.t2t
 1 file changed, 1 insertion(+), 1 deletion(-)
From translation svn revision: 67680
@seanbudd seanbudd requested a review from a team as a code owner May 19, 2022 02:29
@seanbudd seanbudd requested review from michaelDCurran and removed request for a team May 19, 2022 02:29
@feerrenrut feerrenrut merged commit c9ee612 into rc May 19, 2022
@nvaccessAuto nvaccessAuto added this to the 2022.2 milestone May 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants