Giter VIP home page Giter VIP logo

rdaccess's People

Contributors

leonardder avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

nvdaaddons

rdaccess's Issues

NVDA freezes upon loading in a Windows ARM VM running on Parallels if the add-on is installed.

To reproduce the problem, run a portable version of NVDA with this add-on installed in a Parallels VM running windows 11 ARM. I hear NVDA's startup sound and sometimes the message please wait. NVDA doesn't crash, it keeps running, but there is no speech or braille. I have reviewed the log in debug mode and there is no error message generated by the add-on.

NVDA version: I have tried 2023.1 and latest alpha.

Windows version: Windows 11 Pro ARM Version 22H2

Implement support for secure desktops

There is a long standing NVDA issue about braille on secure screens, see nvaccess/nvda#2315
With the protocol in this add-on, it should be pretty trivial to implement this. As soon as the user session enters a secure desktop, it should start a Named Pipe Server (the basics for named pipe servers are already implemented in addon/lib/namedPipe.py). The NVDA instance on the secure screen should connect to that pipe. The rest should be the same as for Remote Desktop.

Checkbox state changes are sometimes not reported

Steps to reproduce

  1. The following operations are completed on the remote server.
  2. Select remote speech speech synthesizer;
  3. Try changing the state of the options checkbox in NVDA Documentation Settings with a space.

Expected performance

It should always be possible to consistently report state changes.

Feature request: support playing audio feedback.

On the server, using nvda+space to switch browse mode or focus mode has no sound.

Steps to reproduce

  1. Open a browser and load any web page.
  2. After the web page is loaded, press NVDA +Space to switch focus or browse mode.

actual performance

NVDA has no audio feedback and the user does not know which mode is currently in.

expected performance

NVDA provides audio feedback as expected.

Add support for dictionary sync

I think that Voice dictionaries aren't coming through (whether local or remote) because the remote side sees the remote synth as its own synth and so generates a different speech dictionary for those, but I can copy over the file as desired.

Originally posted by @tmthywynn8 in #2 (comment)

"Capital pitch change" doesn't always work

Steps to reproduce:

  1. Make sure the "Capital pitch change percentage" is set to 30 on both the server and the client.
  2. On the server, open notepad and try typing uppercase letters and then try typing lowercase letters.

Actual performance

NVDA can't distinguish capital letters by pitch change

Expected performance

NVDA should use speech synthesizer pitch changes to indicate capital letters.

Test client side support for Vmware Horizon

VMware Horizon works in theory, but I have no environment to test it.

The VMware SDK says that every appliance has the vdp_rdpvcbridge.dll bundled with it. Therefore when it is available, it should replace twsapi32 calls. This is implemented properly and I tested that on a non-VMware VM by simply adding vdp_rdpvcbridge.dll to C:\Windows\SysWOW64. However we need to test a real situation for sure.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.